Monday 27 July 2020

Tatarajah(configuration) utama untuk deployment Kubernetes

Secara amnya, ada 4 tatarajah untuk deployment Kubernetes.



1. Single Node
    Semua komponent dilarikan didalam satu server. Ini bagus untuk percubaan dan pembelajaran Kubernetes. Untuk tatarajah ini boleh cuba minikube
https://kubernetes.io/docs/setup/learning-environment/minikube/

2.Single head node, multiple workers 
 Ada satu server yang dijadikan master nodes dan beberapa server lain yang dijadikan worker nodes. Ini sesuai untuk development envirotment.

3. Multiple head node, multiple workers
 Ada beberapa server yang dijadikan master nodes dan beberapa server yang dijadikan worker nodes. API dari master nodes akan di "load balance" kan oleh sesuatu "load balancer". Scheduler dan controller-manager akan pilih siapa yang akan jadi ketua. ETCD ada di salah satu master node atau boleh di setiap worker node

4. Multiple head node + dedicated HA ETCD, multiple workers
Sama seperti #3 tapi ETCD ada cluster dia sendiri . Pada pendapat saya ini tatarajah yang poyo. Membazir jer. Letak jerlah ETCD dalam master node tu. Saiz yang bagus sebagai master node mampu nak melayan keperluan servis ETCD. Pada pendapat saya lagi ini mungkin diperlukan sekiranya ada banyak worker nodes. Kalau saya sata tak buat macam tu. Saya akan limit worker nodes bawah 50 supaya tak perlulah storage yang besar untuk ETCD.

semoga bermanfaat


No comments:

Post a Comment

Tatacara klon pelayan di AWS lightsail

  Kadang-kala kita diminta untuk buat satu sistem baru untuk tujuan ujikaji atau percubaan fungsi baru. Jika di AWS lightsail kita boleh bua...