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/)