<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AWS EKS &#8211; Few Steps &#8211; ก้าวสั้นๆ แต่ไปเรื่อยๆ</title>
	<atom:link href="https://myifew.com/tag/aws-eks/feed/" rel="self" type="application/rss+xml" />
	<link>https://myifew.com</link>
	<description></description>
	<lastBuildDate>Thu, 09 Sep 2021 03:45:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://myifew.com/wp-content/uploads/2018/07/cropped-logo6-ts-32x32.png</url>
	<title>AWS EKS &#8211; Few Steps &#8211; ก้าวสั้นๆ แต่ไปเรื่อยๆ</title>
	<link>https://myifew.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ลองทำ Kubernetes บน Amazon EKS แบบง่ายๆ ด้วย eksctl</title>
		<link>https://myifew.com/5972/kubernetes-on-amazon-eks/</link>
					<comments>https://myifew.com/5972/kubernetes-on-amazon-eks/#respond</comments>
		
		<dc:creator><![CDATA[iFew]]></dc:creator>
		<pubDate>Wed, 08 Sep 2021 17:41:08 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS EKS]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">https://myifew.com/?p=5972</guid>

					<description><![CDATA[ไปลองเล่น Kubernetes บน Amazon EKS มา ขอบันทึกไว้หน่อย ใช้งานง่ายดีครับ ด้วยเครื่องมือของทาง Amazone ที่ชื่อว่า eksctl]]></description>
										<content:encoded><![CDATA[
<p>ไปลองเล่น Kubernetes บน Amazon EKS มา ขอบันทึกไว้หน่อย ใช้งานง่ายดีครับ ด้วยเครื่องมือของทาง Amazon ที่ชื่อว่า eksctl (ใช้งานร่วมกับ kubectl)</p>



<span id="more-5972"></span>



<h2 class="wp-block-heading">วิธีจัดการ Kubernetes บน Amazon EKS</h2>



<p>ตัว <meta charset="utf-8"><meta charset="utf-8">Amazon EKS (Amazon Elastic Kubernetes Service) มีวิธีการจัดการสองแบบ คือ</p>



<ul class="wp-block-list"><li>eksctl &#8211; ที่เป็น CLI tool ของ Amazon เอง ในการจัดการ Amazon EKS โดยเฉพาะ</li><li>AWS CLI &#8211; ที่เป็น CLI tool ของ Amazon ที่ไว้จัดการ Service ต่างๆ ของ Amazon รวมถึง Amazon EKS ด้วย</li></ul>



<p>จากที่ลองทดสอบเล่นทั้งสองแบบ eksctl ใช้งานง่ายกว่ามาก เรียกว่าเป็น Automated Tool สำหรับ shortcut คำสั่งในการจัดการ EKS เลย แต่ก่อนจะไปต่อ เราควรต้องมีความรู้ในสามเรื่องนี้ก่อน เพื่อจะได้ไม่ไป งง กลางทาง</p>



<ol class="wp-block-list"><li>AWS Service </li><li>Docker</li><li>Kubernetes</li></ol>



<h2 class="wp-block-heading">เริ่มต้นใช้งาน Amazon EKS</h2>



<p>ไม่ว่าจะเลือกวิธีการใดก็ตาม สิ่งที่ต้องทำ มีดังนี้</p>



<ul class="wp-block-list"><li><a rel="noreferrer noopener" href="https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html" data-type="URL" data-id="https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html" target="_blank">ติดตั้ง AWS CLI</a> , <a rel="noreferrer noopener" href="https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config" data-type="URL" data-id="https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config" target="_blank">สร้าง Access Key ID และ Configure AWS CLI</a> &#8211; เพื่อให้เครื่องเราสามารถเชื่อมต่อและควบคุม Account AWS ของเราได้</li><li><a rel="noreferrer noopener" href="https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html" data-type="URL" data-id="https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html" target="_blank">ติดตั้ง kubectl</a> &#8211; เป็นตัว Core เพื่อใช้ควบคุม Kubernetes Clusters </li><li><a rel="noreferrer noopener" href="https://docs.aws.amazon.com/eks/latest/userguide/eksctl.html" data-type="URL" data-id="https://docs.aws.amazon.com/eks/latest/userguide/eksctl.html" target="_blank">ติดตั้ง eksctl</a> &#8211; เพื่อไปใช้ร่วมกับ kubectl อีกที ในการควบคุม Kubernetes Clusters บน Amazon EKS</li><li><a rel="noreferrer noopener" href="https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelastickubernetesservice.html" data-type="URL" data-id="https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelastickubernetesservice.html" target="_blank">AWS IAM Permissions</a> &#8211; โดย Account AWS เราจะต้องได้รับสิทธิ์ที่เกี่ยวข้องทั้งหมดสำหรับการควบคุม Amazon EKS ทั้งหมด รวมไปถึง ECR, Network, EC2 ด้วยครับ</li></ul>



<h2 class="wp-block-heading">โครงสร้าง Kubernetes และสิ่งที่จะต้องทำบน EKS </h2>



<div class="wp-block-image"><figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="1200" height="891" src="https://myifew.com/wp-content/uploads/2021/09/k8s-cluster-diagram-1200x891.png" alt="" class="wp-image-5975" srcset="https://myifew.com/wp-content/uploads/2021/09/k8s-cluster-diagram-1200x891.png 1200w, https://myifew.com/wp-content/uploads/2021/09/k8s-cluster-diagram-1024x760.png 1024w, https://myifew.com/wp-content/uploads/2021/09/k8s-cluster-diagram-768x570.png 768w, https://myifew.com/wp-content/uploads/2021/09/k8s-cluster-diagram-1536x1140.png 1536w, https://myifew.com/wp-content/uploads/2021/09/k8s-cluster-diagram-700x519.png 700w, https://myifew.com/wp-content/uploads/2021/09/k8s-cluster-diagram.png 1776w" sizes="(max-width: 1200px) 100vw, 1200px" /><figcaption>Kubernetes Cluster Diagram</figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="1200" height="973" src="https://myifew.com/wp-content/uploads/2021/09/k8s-node-overview-1200x973.png" alt="" class="wp-image-5977" srcset="https://myifew.com/wp-content/uploads/2021/09/k8s-node-overview-1200x973.png 1200w, https://myifew.com/wp-content/uploads/2021/09/k8s-node-overview-1024x830.png 1024w, https://myifew.com/wp-content/uploads/2021/09/k8s-node-overview-768x623.png 768w, https://myifew.com/wp-content/uploads/2021/09/k8s-node-overview-1536x1245.png 1536w, https://myifew.com/wp-content/uploads/2021/09/k8s-node-overview-700x568.png 700w, https://myifew.com/wp-content/uploads/2021/09/k8s-node-overview.png 1628w" sizes="(max-width: 1200px) 100vw, 1200px" /><figcaption>Node Overview</figcaption></figure></div>



<p>ในรายละเอียด สามารถอ่านจากบล็อกต่างๆ ได้เลยครับ ผมขอสรุปไวๆ ดังนี้</p>



<ol class="wp-block-list"><li><strong>Kubernetes Cluster </strong>&#8211; จำเป็นต้องสร้างก่อนเลย เพื่อใช้เป็น Cluster ของชุด Server เช่น ควบคุม (Control) กระจาย (Distribution) ตั้งกำหนดการ (Scheduling)</li><li><strong>Control Plane หรือ Master Node</strong> &#8211; ตัวนี้ก็จะเป็นต้องมี แต่ EKS จะสร้างให้อัตโนมัติ โดยอิงจาก Config ที่เรากำหนดในไฟล์ yml หรือใน AWS Console เช่น Min/Max Node, Min/Max Pod ใช้เพื่อควบคุมสิ่งต่างๆ ใน Cluster </li><li><strong>Node</strong> &#8211; ตัวนี้จำเป็นต้องสร้าง เสมือนเครื่อง Server ของเรา สามารถปั๊มเพิ่ม ลด ได้ตามจำนวนที่กำหนด</li><li><strong>Pod</strong> &#8211; ตัวนี้จำเป็นต้องสร้าง คือกลุ่มของ Container ของเรา</li></ol>



<h2 class="wp-block-heading">สร้าง Kubernetes Cluster</h2>



<p>ให้รันคำสั่งตามนี้ครับ</p>



<pre class="wp-block-code"><code><strong>eksctl create cluster --name=test-php-web --region ap-southeast-1 --managed</strong> --nodes=2 --node-type=t2.micro --with-oidc --ssh-access --ssh-public-key ifew_orm_macbook --profile few_orm</code></pre>



<p><meta charset="utf-8">คำอธิบาย</p>



<ul class="wp-block-list"><li><meta charset="utf-8">&#8211;name=test-php-web คือ ชื่อ Cluster</li><li>&#8211;region ap-southeast-1 คือ Zone ทวีป AWS ที่เราจะใช้งาน ในที่นี้คือสิงคโปร์</li><li>&#8211;nodes=2 คือ จำนวน node หรือจำนวนเครื่อง ec2 ที่จะถูกเปิดขึ้นมา (Optional)</li><li>&#8211;node-type=t2.micro คือ type class ของเครื่อง ec2 ที่จะถูกเปิดขึ้นมา (Optional)</li><li>&#8211;managed คือ บอกว่าจะสร้างแบบ Managed nodes ไม่ใช่แบบ Fargate</li><li>&#8211;with-oidc คือ เปิดให้ใช้ OIDC ใน cluster นี้ได้ (Optional)</li><li>&#8211;ssh-access คือ เปิดให้ใช้ SSH Access ใน cluster นี้ได้ (Optional)</li><li>&#8211;ssh-public-key ifew_orm_macbook คือ ระบุ Public Key สำหรับ SSH Access (Optional)</li><li>&#8211;profile few_orm คือ บอกว่าใช้ AWS Profile ไหนในการรันคำสั่งนี้ (Optional)</li></ul>



<h2 class="wp-block-heading">สร้าง Namespace</h2>



<p>ในที่นี้ ผมขอเสริมเรื่องการสร้าง namespace นิดนึง ไว้จำกัดขอบเขตการทำงาน และเพื่อความปลอดภัย กันพลาดพลั้งไปลบอะไรออก</p>



<pre class="wp-block-code"><code><strong>kubectl create namespace myweb</strong></code></pre>



<ul class="wp-block-list"><li>myweb คือ ชื่อของ namespace ที่จะใช้</li></ul>



<p><meta charset="utf-8">จะได้หน้าตาแบบนี้</p>



<figure class="wp-block-image size-full"><img decoding="async" width="846" height="64" src="https://myifew.com/wp-content/uploads/2021/09/eksctl-create-namespace.png" alt="" class="wp-image-5980" srcset="https://myifew.com/wp-content/uploads/2021/09/eksctl-create-namespace.png 846w, https://myifew.com/wp-content/uploads/2021/09/eksctl-create-namespace-768x58.png 768w, https://myifew.com/wp-content/uploads/2021/09/eksctl-create-namespace-700x53.png 700w" sizes="(max-width: 846px) 100vw, 846px" /></figure>



<h2 class="wp-block-heading">สร้าง YML File สำหรับ Deployment</h2>



<p>สร้างไฟล์ yml ขึ้นมา เพื่อ config pod และการ deployment ในที่นี้ผมใช้ไฟล์ชื่อ <strong>eks-myweb-deploy.yml</strong></p>



<pre class="wp-block-code"><code>apiVersion: apps/v1
kind: Deployment
metadata:
  name: myweb-deployment
  namespace: myweb
  labels:
    app: myweb
spec:
  replicas: 2
  selector:
    matchLabels:
      app: myweb
  template:
    metadata:
      labels:
        app: myweb
    spec:
      containers:
      - name: phpfpm
        image: xxxxx.dkr.ecr.ap-southeast-1.amazonaws.com/test:v1
        ports:
        - containerPort: 80
        env:
        - name: MYSQL_DB_HOST
          value: mydb.host.com
        - name: MYSQL_DATABASE
          value: test
        - name: MYSQL_USER
          value: ifew 
        - name: MYSQL_PASSWORD
          value: password1234
        - name: MYSQL_ROOT_PASSWORD
          value: password1234
        - name: TEST
          value: test</code></pre>



<p>จากนั้นทำการรันคำสั่ง</p>



<pre class="wp-block-code"><code><strong>kubectl apply -f eks-myweb-deploy.yml</strong></code></pre>



<p>จะได้หน้าตาแบบนี้</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="930" height="62" src="https://myifew.com/wp-content/uploads/2021/09/eksctl-apply-deploy-1.png" alt="" class="wp-image-5983" srcset="https://myifew.com/wp-content/uploads/2021/09/eksctl-apply-deploy-1.png 930w, https://myifew.com/wp-content/uploads/2021/09/eksctl-apply-deploy-1-768x51.png 768w, https://myifew.com/wp-content/uploads/2021/09/eksctl-apply-deploy-1-700x47.png 700w" sizes="auto, (max-width: 930px) 100vw, 930px" /></figure>



<p>ถ้าอยากรู้ว่าสร้างจริงไหม มีอะไรใน namespace เราแล้วบ้าง ให้ใช้คำสั่งนี้ครับ</p>



<pre class="wp-block-code"><code><meta charset="utf-8"><strong>kubectl get all -n myweb</strong></code></pre>



<p>myweb คือ ระบุชื่อ namespace</p>



<p>จากนั้นจะได้ข้อมูลดังนี้</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1112" height="308" src="https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace.png" alt="" class="wp-image-5984" srcset="https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace.png 1112w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-1024x284.png 1024w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-768x213.png 768w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-700x194.png 700w" sizes="auto, (max-width: 1112px) 100vw, 1112px" /></figure>



<p>ใน config ผมสร้างไว้ 2 pod ดังนั้น และถ้าใช้งานได้ ตรง Status จะขึ้นว่า Running</p>



<p>ลองไปดูใน AWS Console โดยเข้าไปที่เมนู EKS &gt; เลือกชื่อ Cluster ที่เราสร้าง &gt; เลือก Node ที่เราสร้าง &gt; Pods จะแสดงรายการสองกลุ่ม คือ กลุ่ม Node Processes กับกลุ่ม Pod ที่เราสร้างขึ้นมา</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1146" height="527" src="https://myifew.com/wp-content/uploads/2021/09/eksctl-aws-console-pods.png" alt="" class="wp-image-5985" srcset="https://myifew.com/wp-content/uploads/2021/09/eksctl-aws-console-pods.png 1146w, https://myifew.com/wp-content/uploads/2021/09/eksctl-aws-console-pods-1024x471.png 1024w, https://myifew.com/wp-content/uploads/2021/09/eksctl-aws-console-pods-768x353.png 768w, https://myifew.com/wp-content/uploads/2021/09/eksctl-aws-console-pods-700x322.png 700w" sizes="auto, (max-width: 1146px) 100vw, 1146px" /></figure>



<p>ตอนนี้แอพเราขึ้นไปรันรอไว้แล้ว แต่ยังไม่มีช่องทางเข้านะครับ เราต้องสร้าง Service ขึ้นมาก่อน<meta charset="utf-8"></p>



<h2 class="wp-block-heading">สร้าง YML File สำหรับ Service</h2>



<p><meta charset="utf-8">สร้างไฟล์ yml ขึ้นมา เพื่อ กำหนด Service และให้มีช่องทางเข้าไป Pod ที่เราสร้าง โดยผมจะสร้างแบบมี Load Balance ด้วย และตั้งไฟล์ชื่อ <strong>eks-<meta charset="utf-8"><strong>myweb</strong>-service.yml</strong></p>



<pre class="wp-block-code"><code>apiVersion: v1
kind: Service
metadata:
  name: myweb-service
  namespace: myweb
  labels:
    app: myweb
spec:
  selector:
    app: myweb
  ports:
  - name: http
    port: 80
    targetPort: 80
  type: LoadBalancer</code></pre>



<p><meta charset="utf-8">จากนั้นทำการรันคำสั่ง</p>



<pre class="wp-block-code"><code><meta charset="utf-8"><strong>kubectl apply -f eks-<meta charset="utf-8"><strong>myweb</strong>-service.yml</strong></code></pre>



<p><meta charset="utf-8">จะได้หน้าตาแบบนี้</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="934" height="60" src="https://myifew.com/wp-content/uploads/2021/09/eksctl-apply-service-1.png" alt="" class="wp-image-5986" srcset="https://myifew.com/wp-content/uploads/2021/09/eksctl-apply-service-1.png 934w, https://myifew.com/wp-content/uploads/2021/09/eksctl-apply-service-1-768x49.png 768w, https://myifew.com/wp-content/uploads/2021/09/eksctl-apply-service-1-700x45.png 700w" sizes="auto, (max-width: 934px) 100vw, 934px" /></figure>



<p>ลองดูสิ่งที่อยู่ใน namespace อีกครั้ง</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="202" src="https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-with-service-1200x202.png" alt="" class="wp-image-5987" srcset="https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-with-service-1200x202.png 1200w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-with-service-1024x172.png 1024w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-with-service-768x129.png 768w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-with-service-1536x259.png 1536w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-with-service-2048x345.png 2048w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-with-service-700x118.png 700w, https://myifew.com/wp-content/uploads/2021/09/eksctl-get-all-namespace-with-service.png 2364w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p>จะเห็นว่า มี Service เพิ่มเข้ามาแล้ว โดย Type เป็น LoadBalancer ตามที่ได้ config ใน yml ของเรา <br>ส่วน URL ที่ใช้เข้า App เรา อยู่ตรง External-IP นั้นเอง</p>



<h2 class="wp-block-heading">ลองเข้า App ที่สร้างขึ้นมา</h2>



<p>เปิด Brower และเข้า URL จาก <meta charset="utf-8">External-IP ที่แสดงในขั้นตอนก่อนหน้านี้ ก็สามารถใช้งานได้แล้วครับ</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1200" height="643" src="https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-home-1-1200x643.png" alt="" class="wp-image-5991" srcset="https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-home-1-1200x643.png 1200w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-home-1-1024x548.png 1024w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-home-1-768x411.png 768w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-home-1-1536x823.png 1536w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-home-1-2048x1097.png 2048w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-home-1-700x375.png 700w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-home-1.png 2868w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption>หน้าแรกของ Demo ที่รันบน nginx + php</figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1200" height="646" src="https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-phpinfo-1-1200x646.png" alt="" class="wp-image-5993" srcset="https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-phpinfo-1-1200x646.png 1200w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-phpinfo-1-1024x552.png 1024w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-phpinfo-1-768x414.png 768w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-phpinfo-1-1536x827.png 1536w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-phpinfo-1-2048x1103.png 2048w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-phpinfo-1-700x377.png 700w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-phpinfo-1.png 2866w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption>ลองดูว่าเรียกใช้ PHP และ Extension ได้ครบถ้วนไหม</figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1200" height="320" src="https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-env-1-1200x320.png" alt="" class="wp-image-5992" srcset="https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-env-1-1200x320.png 1200w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-env-1-1024x273.png 1024w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-env-1-768x205.png 768w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-env-1-1536x410.png 1536w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-env-1-700x187.png 700w, https://myifew.com/wp-content/uploads/2021/09/eks-web-demo-env-1.png 1964w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><figcaption>ลองดูว่าส่ง Environment Variable มาครบไหม</figcaption></figure></div>



<h2 class="wp-block-heading">Tip: ใช้งาน HTTPS ผ่าน ACM Certificate</h2>



<p>โดยให้สร้าง ACM certificate ขึ้นมา และใน yml ไฟล์ของ service ให้เพิ่มสองส่วนตามภาพด้านล่าง </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="571" src="https://myifew.com/wp-content/uploads/2021/09/eks-ssl-1200x571.png" alt="" class="wp-image-5994" srcset="https://myifew.com/wp-content/uploads/2021/09/eks-ssl-1200x571.png 1200w, https://myifew.com/wp-content/uploads/2021/09/eks-ssl-1024x487.png 1024w, https://myifew.com/wp-content/uploads/2021/09/eks-ssl-768x365.png 768w, https://myifew.com/wp-content/uploads/2021/09/eks-ssl-1536x730.png 1536w, https://myifew.com/wp-content/uploads/2021/09/eks-ssl-700x333.png 700w, https://myifew.com/wp-content/uploads/2021/09/eks-ssl.png 1914w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p>โดยรายละเอียดวิธีติดตั้ง ให้ดูได้ที่ <a rel="noreferrer noopener" href="https://aws.amazon.com/premiumsupport/knowledge-center/terminate-https-traffic-eks-acm/" target="_blank">https://aws.amazon.com/premiumsupport/knowledge-center/terminate-https-traffic-eks-acm/</a></p>



<h2 class="wp-block-heading">สรุป</h2>



<p>สำหรับ Kubernetes ผมเองเรียกว่าเบสิกมากๆ เป็นมือใหม่เลย ได้ลองเรียนรู้ใช้งานมาสักพัก เลยอยากสรุปไว้ให้ผู้อ่าน ที่กำลังริเริ่มอยากทดลองใช้ Kubernetes มาได้ใช้ด้วยกันครับ ผ่านบริการของ Amazon EKS ก็หวังว่าจะช่วยให้การเริ่มต้นได้ง่ายขึ้น และเอาไปต่อยอดเพื่อใช้งานระดับ Advance ต่อไป</p>



<p>หากใครอยากได้สรุปคำสั่งต่างๆ รวมถึงโค้ดตัวอย่าง ทั้งหมดในโพสต์นี้ <br>สามารถไปดูได้ที่ <a rel="noreferrer noopener" href="https://github.com/ifew/eks-test-php" target="_blank">https://github.com/ifew/eks-test-php</a></p>



<h2 class="wp-block-heading">Reference</h2>



<ul class="wp-block-list"><li><a href="https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html">https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://myifew.com/5972/kubernetes-on-amazon-eks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
