System Requirements

แพ็คเกจ Kubernetes Cluster อาจไม่มีให้บริการในบาง regions เนื่องจากฮาร์ดแวร์เฉพาะของแพลตฟอร์มนั้น ๆ ในกรณีนี้โปรดติดต่อฝ่ายสนับสนุนผู้ให้บริการโฮสติ้งของคุณ

การใช้ RAM, CPU และหน่วยเก็บข้อมูลขั้นต่ำและเหมาะสมที่สุดขึ้นอยู่กับขนาดคลัสเตอร์, ส่วนประกอบที่ติดตั้ง, ปริมาณงานที่ใช้งานอยู่ ฯลฯ

Resources[1]Development Cluster[2]Production Cluster[3]
Cloudlets1433
RAM & CPU1.4 GiB RAM, 419 MHz CPU3.6 GiB RAM, 947 MHz CPU
Storage[4]5.65 GB15.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 RequirementsBenchmark InformationHow 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 ฯลฯ )