I detta fall har vi en huvud-VM som agerar “master”, som använder resurserna på andra Virtual Machines som också har Kubernetes. Och kan då skala trafiken även mellan dessa (som att det vore en och samma stor dator).
De andra VM’sen som är Worker Nodes (hjälpmaskiner) har också Kubernetes och samma images & pods automatiskt på sig från master-maskinen.
4. Here, the installation comes in three pieces: kubelet, kubeadm, and kubectl. Let's update the repository and start the installation:
$ apt update -y
$ apt-get install -y kubelet kubeadm kubectl
5. To hold the installed packages with current versions, use the command below. These packages cannot be upgraded or removed until the hold mark is removed.
$ apt-mark hold kubelet kubeadm kubectl
6. Enable the process to start on boot and reload the kubelet daemon. Check the current status of the daemon:
$ systemctl enable kubelet
$ systemctl daemon-reload
$ systemctl restart kubelet.service
7. kubeadm installation is now complete. Let's create the new cluster using kubeadm init (ihop med din privata IP för din huvud-VM):
Detta hjälper dina virtuella maskiner att kommunicera med varandra för Kubernetes
12. Nu kan du sätta upp 1-2 stycken till VM’s och gör stegen ovan fram till 1 - 6 på båda de nya Virtuella Maskinerna som vi ska använda som “workers” i vårt kluster för skalning. Se till att de “hjälp”-noderns / Woerk_virtual machines ligger på samma virtuella nätverk som din huvud-virtual-machine i Azure när du skapar dem.
13. Now, we can join many worker nodes by running the following join command on each worker node as root: