ภาพรวม
บทความนี้อธิบายวิธีการจัดการ Resource Quota สำหรับ Tenant บน Sangfor Kubernetes Engine (SKE) v2.2.0 โดย Resource Quota ถูกกำหนดผ่าน Namespace ซึ่งใช้จำกัด CPU และ Memory ที่แต่ละ Namespace สามารถใช้งานได้ ช่วยป้องกันไม่ให้ Tenant ใด Tenant หนึ่งใช้ Resource มากเกินไปจนกระทบกับ Tenant อื่น
ข้อกำหนดเบื้องต้น (Prerequisites)
- มีสิทธิ์ Administrator เข้าใช้งาน SCP Console
- มี Kubernetes Cluster ที่ Deploy เรียบร้อยแล้ว
การสร้าง Namespace พร้อม Quota
1. เข้าสู่ระบบ SCP แล้วไปที่ Compute > Kubernetes Engine > Namespaces จากนั้นคลิก New ที่มุมบนซ้าย
2. กรอกข้อมูลพื้นฐาน ตั้งค่า Quota และ Default Limits for Containers:
รายละเอียดการตั้งค่า:
- Quota Settings: กำหนด Resource สูงสุดที่ Namespace สามารถใช้ได้ ถ้าไม่กรอกจะไม่มีการจำกัด Quota
- Default Limits for Containers: กำหนด Resource สูงสุดที่ Container แต่ละตัวสามารถใช้ได้เป็นค่า Default ถ้าไม่กรอกจะไม่มีการจำกัด
- Labels: Key-Value Pair ที่ใช้ระบุ Kubernetes Object เพื่อ Identification และ Classification สามารถเพิ่มและแก้ไขได้ตลอดเวลา
- Annotations: เป็น Sub-Label ของ Metadata ในรูปแบบ Key-Value Pair สามารถบรรจุข้อมูลรายละเอียดมากกว่า Labels แต่ขนาดรวมต้องไม่เกิน 256 KB
การดู Namespace และ Quota
1. ไปที่ Compute > Kubernetes Engine > Namespaces เพื่อดูรายการ Namespace ทั้งหมด รวมถึง Cluster, User, Description และ Creation Time
2. เลือก Namespace แล้วคลิก View Basics เพื่อดู Labels และ Annotations
3. คลิก View/Edit YAML เพื่อดู YAML File ของ Namespace สามารถแก้ไข คัดลอก และ Download ได้
การแก้ไข Quota ของ Namespace
ไปที่ Compute > Kubernetes Engine > Namespaces เลือก Namespace เป้าหมาย แล้วคลิก Edit เพื่อปรับเปลี่ยน Quota และ Configuration
การลบ Namespace
1. ไปที่ Namespaces ค้นหา Namespace เป้าหมาย แล้วคลิก Delete
2. ในกล่อง Dialog ให้เลือก I confirm to proceed แล้วคลิก OK
ตัวอย่างการกำหนด Quota
| Resource | ค่าที่แนะนำ | คำอธิบาย |
|---|---|---|
| CPU Request | 2-4 Cores | จำนวน CPU ขั้นต่ำที่รับประกันให้ Namespace |
| CPU Limit | 4-8 Cores | จำนวน CPU สูงสุดที่ Namespace ใช้ได้ |
| Memory Request | 4-8 GB | จำนวน Memory ขั้นต่ำที่รับประกันให้ Namespace |
| Memory Limit | 8-16 GB | จำนวน Memory สูงสุดที่ Namespace ใช้ได้ |
หมายเหตุ
- การลบ Namespace จะลบ Resource ทั้งหมดภายใน Namespace นั้นด้วย ควรสำรองข้อมูลก่อนดำเนินการ
- หากไม่ได้กำหนด Quota จะไม่มีการจำกัด Resource สำหรับ Namespace นั้น
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น