K8s : Arsitektur Kubernetes

Kali ini kita akan membahas tentang arsitektur kubernetes. Seperti gambar di atas, ketika kita menjalankan kubernetes, maka akan menjalankan satu buah cluster. Dalam satu cluster ada komponen utama yang terdiri dari Kubernetes Master dan Kubernetes Node / Minions. 

Di dalam master maupun node ada beberapa system yang berjalan diantaranya adalah sebagai berikut :

Kubernetes Master
  • kube-controller-manger -> bertugas untuk mengawasi kontrol dari kubernetes cluster
  • etcd -> sebagai database atau penyimpanan data dalam kubernetes cluster
  • kube-apiserver -> digunakan sebagai API yang berfungsi untuk berkomunikasi dengan kubernetes cluster
  • kube-schecduler -> bertugas untuk mengawasi aplikasi yang dijalankan dan meminta node untuk menjalankan aplikasi
  • cloud-controller-manager -> bertugas untuk melakukan kontrol terhadap provider cloud

Kubernetes Node

  • kubelet -> bertugas untuk memastikan bahwa aplikasi kita berjalan dengan lancar di node 
  • kube-proxy -> bertugas sebagai proxy dan load balancer terhadap arus network yang masuk ke aplikasi kita
  • container-manager -> bertugas sebagai container manager. contoh container manager yang didukung kubernetes adalah docker, dll.

Itulah arsitektur yang berjalan di kuberntes. Sekian



 

Post a Comment

0 Comments