Creating and deleting Kubernetes clusters
Requirement
network จะต้องเชื่อมต่อภายในของ Kubernetes master และ worker nodes
SSH key ที่จะต้องติดตั้งให้กับ master และ worker nodes
ต้องมี resources เพียงพอที่สามารถสร้าง Kubernetes nodes ได้ เช่น จำนวนของ volume, flavor เป็นต้น
network ที่สร้างห้ามชนกันกับ default networks นี้:
10.100.0.0/16 - ใช้สำหรับ network ของ pod-level
10.254.0.0/16 - ใช้สำหรับ IP address ของ cluster
วิธีสร้าง Kubernetes cluster
ไปที่หน้า Kubernetes cluster กด Create
ใส่ชื่อของ cluster เลือกเวอร์ชั่น และ SSH key
ในส่วนของ Network
เลือก network ที่สามารถเชื่อมต่อเข้าถึงภายในของ kubernetes cluster
เมื่อเลือก virtual network สามารถเลือกรูปแบบของการเข้าถึงได้ :
None: จะไม่สามารถเข้าถึง Kubernetes API ได้
For Kubernetes API: floating IP จะถูกเพิ่มให้กับ master node หรือ load balancer เมื่อ master node มีการทำ HA(high available)
For Kubernetes API and nodes: floating IP จะถูกเพิ่มให้กับ Kubernetes nodes ทั้งหมด (ทั้ง masters และ workers)
เลือก High Availability สำหรับ master node หรือไม่เลือกก็ได้ ถ้าเปิดใช้งาน high availability - master nodes ทั้ง 3 nodes จะทำการสร้าง และเป็นโหมด Active/Active

ในส่วนของ Master node เลือก flavor สำหรับ master node
ตัวเลือกเพิ่มเติมในส่วนของการเปิดใช้งาน Integrated monitoring จะทำการ deploy อัตโนมัติ
ในส่วนของ Container volume เลือก storage policy ใส่ขนาดของ storage ที่ต้องการ ทั้ง master และ worker nodes
ในส่วนของ Default worker group เลือก flavor ให้แต่ละ worker ส่วนนี้สามารถเลือกให้มีการทำ automatic scaling ของ worker group ได้
Autoscaling: หากทำการเปิดใช้งาน worker จะถูกสร้างเพิ่มขึ้นอัตโนมัติเมื่อมี pods มีสถานะ pending, workers ไม่มี pods ทำงานอยู่
ถ้าปิด Autoscaling จำนวนของ worker node จะไม่ถูกสร้างเพิ่มขึ้น
ในส่วนของ Labels กำหนดตัวแปรเพิ่มเติม เช่น selinux_mode=permissive
กด Create

วิธีการลบ Kubernetes cluster
กดเลือก Kubernetes cluster ที่ต้องการ และกด Delete ส่วนนี้ master และ worker vm จะถูกลบไปพร้อมกับ volume
Last updated
Was this helpful?