วิธีการลง Kops – Kubernetes Operations tool สำหรับ AWS

Kops หรือชื่อเต็มๆคือ Kubernetes Operations ซึ่งหากเราจะใช้งาน Kubernetes บน AWS แนะนำว่าให้ลงตัวนี้ด้วยครับ

ส่วนวิธีการลงมาเริ่มกันเลยครับ

ดาวน์โหลด Kops

เราสามารถดาวน์โหลด Kops ได้จาก Github ดังนี้ https://github.com/kubernetes/kops/releases

macOS

wget https://github.com/kubernetes/kops/releases/download/v1.16.1/kops-darwin-amd64
sudo chmod +x kops-darwin-amd64
sudo mv kops-darwin-amd64 /usr/local/bin/kops

Ubuntu

wget https://github.com/kubernetes/kops/releases/download/v1.16.1/kops-linux-amd64
sudo chmod +x kops-linux-amd64
sudo mv kops-linux-amd64 /usr/local/bin/kops

ดาวน์โหลด Python Pip

ตัว Python Pip จะเป็นตัวช่วยในการดาวน์โหลดและลง AWS Command line ครับ

macOS

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

Ubuntu

sudo apt-get update
sudo apt-get install python3-pip -y

ดาวน์โหลด AWS Command line

เมื่อลง Python Pip เสร็จแล้วก็ใช้ Pip ในการลง AWS Command line ครับ

macOS

sudo pip install awscli

Ubuntu

sudo pip3 install awscli

พอถึงขั้นตอนนี้หากยังไม่มี account บน AWS เราสามารถเข้าไปสมัครเพื่อทดลองใช้งานฟรีที่ https://aws.amazon.com ได้ โดยให้เลือก Free tiers ซึ่งจะสามารถใช้งาน AWS ได้ฟรี 750 ชั่วโมงต่อเดือนครับ (หากใช้เกินก็เสียตังนะ เพราะตอนสมัครจะมีให้ใส่บัตรเครดิตเอาไว้)

ตั้งค่า AWS Command line

เมื่อสร้าง user บน AWS แล้วก็ให้กลับมาตั้งค่าสำหรับ AWS Command line

aws configure 

จากนั้นก็ให้ใส่ Access key id กับ Secret access key ของ user ที่สร้างไว้

เมื่อจบขั้นตอนนี้แล้วก็สามารถตรวจสอบไฟล์ที่ AWS command line สร้างขึ้นมาได้

ls -al ~/.aws/

ก็จะเห็น folder config และ credential ขึ้นมา

เท่านี้ก็จะสามารถใช้งาน kops ได้แล้วครับ หากใครมี AWS ก็ลองสร้าง cluster ด้วย kops ดูได้ครับ หรืออ่านเพิ่มเติมจากเอกสารนี้ครับ (https://kops.sigs.k8s.io/getting_started/aws/)