บทนำ
บทความนี้อธิบายวิธีการสร้าง Deployment บน Sangfor SKE v2.2.0 ซึ่ง Deployment เป็น workload ที่ใช้สำหรับ declarative updates ของ Pods และ ReplicaSets โดยจะ deploy multiple replicas ของ container โดยอัตโนมัติและตรวจสอบจำนวน replicas อย่างต่อเนื่อง
Applicable Scenario: เหมาะสำหรับ scenario ที่ Pod ทำงานเป็นอิสระจากกัน แต่ให้ function เหมือนกัน เช่น NGINX
ข้อกำหนดเบื้องต้น
- มี private image registry ที่ deploy ไว้แล้ว
- มี Kubernetes cluster และ namespace ที่พร้อมใช้งาน
ขั้นตอนการสร้าง Deployment
1. เข้าสู่ระบบ SCP แล้วไปที่ Compute > Kubernetes Engine > Namespaces > Load Balancing > Workloads เลือก cluster และ namespace แล้วคลิก New
2. กรอกข้อมูลพื้นฐาน เลือก Deployment สำหรับ Type แล้วคลิก Next
3. ในขั้นตอน Pod settings ให้กำหนดค่าต่างๆ ดังรูป:
- เลือก image จาก registry
- กำหนด container resources (CPU, Memory)
- ตั้งค่า replicas ตามต้องการ
4. (ไม่บังคับ) กำหนด network configuration แล้วคลิก Next
5. ยืนยัน configuration แล้วคลิก Finish
การจัดการ Deployment
การแก้ไข Deployment:
ไปที่ Namespaces > Load Balancing > Workloads เลือก cluster และ namespace ค้นหา workload เป้าหมาย แล้วคลิก Edit
การ Redeploy Deployment:
ค้นหา workload เป้าหมาย คลิก ... แล้วเลือก Redeploy จาก drop-down list
การ Roll Back Deployment:
ค้นหา workload เป้าหมาย คลิก ... แล้วเลือก Roll Back จาก drop-down list แล้วเลือก version ที่ต้องการ
หมายเหตุ
- Deployment เป็น stateless resource object ใช้สำหรับจัดการ stateless applications โดย instances สามารถสร้าง ลบ และแทนที่ได้อย่างอิสระ
- Deployment ใช้ ReplicaSet เพื่อ achieve application scalability และ high availability
บทความที่เกี่ยวข้อง
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น