แพ็คเกจ Kubernetes Cluster อาจไม่มีให้บริการในบาง regions เนื่องจากฮาร์ดแวร์เฉพาะของแพลตฟอร์มนั้น ๆ ในกรณีนี้โปรดติดต่อฝ่ายสนับสนุนผู้ให้บริการโฮสติ้งของคุณ
การใช้ RAM, CPU และหน่วยเก็บข้อมูลขั้นต่ำและเหมาะสมที่สุดขึ้นอยู่กับขนาดคลัสเตอร์, ส่วนประกอบที่ติดตั้ง, ปริมาณงานที่ใช้งานอยู่ ฯลฯ
Resources[1] | Development Cluster[2] | Production Cluster[3] |
---|---|---|
Cloudlets | 14 | 33 |
RAM & CPU | 1.4 GiB RAM, 419 MHz CPU | 3.6 GiB RAM, 947 MHz CPU |
Storage[4] | 5.65 GB | 15.01 GB |
หมายเหตุ :
- [1] ทำการวัดในคลัสเตอร์ development แบบเปล่า ๆ และ productionโดยไม่มีภาระ (load) เพิ่มเติมใด ๆ ดังนั้นค่าที่ระบุจึงเป็นข้อกำหนดขั้นต่ำของระบบซึ่งอาจสูงกว่ามากสำหรับ loaded clusters (โดยเฉพาะอย่างยิ่งสำหรับ production)
- [2] โทโพโลยี Development cluster – หนึ่ง master, หนึ่ง worker, หนึ่ง storage node ไม่มีเครื่องมือตรวจสอบตัวอย่างการ deploy สำหรับ Hello World
- [3] โทโพโลยี Production cluster – API balancer, สาม master, สอง worker, หนึ่ง storage node, เครื่องมือตรวจสอบ, ตัวอย่างการ deploy สำหรับ Hello World
- [4] ดิสก์ที่รวดเร็วมีความสำคัญอย่างยิ่งต่อประสิทธิภาพของ etcd (ที่เก็บคีย์ – ค่าที่ใช้โดย K8s) ในขณะที่ etcd ที่ช้าอาจทำให้คลัสเตอร์ไม่เสถียรเนื่องจากปริมาณงานที่ล้มเหลว
ศึกษาเพิ่มเติม : Disk Requirements, Benchmark Information, How to Run Benchmark, และ Download Benchmark
ในที่นี้ขอแนะนำให้ใช้ development cluster เป็น sandbox environment เท่านั้น สำหรับ production purposes เป็นโทโพโลยีที่พร้อมใช้งานสูงโดยมี multi-master เป็นตัวเลือกที่ต้องการ จากนั้นขึ้นอยู่กับภาระที่คาดไว้ว่าสามารถเพิ่มจำนวน worker ที่ต้องการได้ด้วยตนเองหรือสามารถกำหนด automatic horizontal scaling ที่เหมาะสมได้ การเพิ่มโหนด master เพิ่มเติมจะเหมาะสมก็ต่อเมื่อมีคำขอจำนวนมากที่มาจากไคลเอนต์ (kubectl, dashboard, continuous integration job, แอปพลิเคชัน K8s-native ฯลฯ )