System Requirements
1 min read
Kubernetees Cluster : System Requirements #
Kebutuhan minimum dan ideal untuk RAM, CPU, dan penyimpanan akan berbeda-beda, tergantung pada ukuran cluster, komponen yang terpasang, beban kerja yang sedang berjalan, dan faktor lainnya.
(((tabel)))
📝 NOTE
[1] Pengukuran dilakukan pada cluster pengembangan dan produksi yang masih kosong (belum ada beban tambahan). Jadi, nilai yang tercantum adalah kebutuhan sistem minimum, yang bisa jauh lebih tinggi saat cluster digunakan penuh, terutama di lingkungan produksi.[2] Development cluster topology terdiri dari: satu node master, satu node worker, satu node penyimpanan, tanpa alat monitoring, dan hanya digunakan untuk menjalankan contoh aplikasi Hello World.[3] Production cluster topology terdiri dari: satu API balancer, tiga node master, dua node worker, satu node penyimpanan, dilengkapi alat monitoring, dan juga menjalankan contoh aplikasi Hello World.[4] Kecepatan disk sangat penting untuk performa etcd (penyimpanan key-value yang digunakan oleh Kubernetes). Disk yang lambat bisa menyebabkan cluster menjadi tidak stabil karena beban kerja yang gagal dijalankan. Berikut ini beberapa referensi yang berguna untukmu : Disk Requirements, Benchmark Information, How to Run Benchmark, dan Download Benchmark.
Cluster pengembangan disarankan hanya digunakan sebagai lingkungan percobaan atau sandbox. Untuk kebutuhan produksi, sebaiknya gunakan topologi dengan ketersediaan tinggi (high availability) yang memiliki beberapa master.
Selanjutnya, berdasarkan perkiraan beban kerja, jumlah worker yang dibutuhkan bisa ditambahkan secara manual, atau kamu bisa mengatur sistem horizontal scaling otomatis yang sesuai.
Penambahan node master baru hanya diperlukan jika jumlah permintaan dari klien cukup tinggi, seperti dari perintah kubectl, dashboard, sistem continuous integration, atau aplikasi yang berjalan langsung di atas Kubernetes.
Powered by BetterDocs
