Context: Kubernetes mendefinisikan satu set blok bangunan ("primitif") yang secara kolektif menyediakan mekanisme yang menyebarkan, memelihara, dan skala aplikasi berdasarkan CPU, memori atau metrik kustom. Kubernetes juga memiliki tiga komponen utama yang secara spesifik diketahui oleh pengendali yang menjalankan API dengan beberapa komponen internal serta ekstensi dan kontainer yang berjalan pada Kubernetes bergantung pada Kubernetes API. Platform menjalankan kontrol atas sumber daya komputasi dan penyimpanan dengan mendefinisikan sumber daya sebagai objek, yang kemudian dapat dikelola sebagai objek. Kubernetes mengikuti arsitektur utama / replika. Komponen-komponen Kubernetes dapat dibagi menjadi yang mengelola node individu dan yang merupakan bagian dari pesawat kontrol. Kubernetes menangani node master kontrol pesawat cluster, mengelola beban kerja dan komunikasi langsung di seluruh sistem. Kubernetes juga memiliki kontroler yang terdiri dari berbagai komponen, masing-masing memiliki akses ke beberapa sumber daya yang tersedia pada satu node dasar atau mendukung beberapa instansi workloads.

Ringkaskan komponen utama dari Kubernetes cluster control plane dari paragraf ini

Cluster control plane berjalan pada satu lagi node master. Komponennya adalah: 1. etcd - sebuah key value datastore yang berisi data konfigurasi dari cluster. 2. api-server adalah server yang melayani dan memperbarui status dari cluster kubernetes. Ini menonton etcd dan menjaga cluster kondisi aktual yang sinkron dengan kondisi yang diinginkan. 3. scheduler adalah komponen yang memilih pada node mana pod yang tidak dijadwalkan harus berjalan, berdasarkan apa yang dibutuhkan setiap pod dan apa yang dapat didukung oleh node dalam cluster. 4. manajer controller mengelola beberapa controller yang menjaga cluster yang sinkron dengan kondisi yang diinginkan.