1.8. fejezet, Node-ok telepítése

Kapcsolódó hivatkozások

Docker, kubeadm és kubelet telepítése szükséges minden node-ra (controller/worker). A kubectl-t elég csak a controller-re telepíteni.

Minden node-on

containerd config default > config.toml
sed -i -e "s/SystemdCgroup = false/SystemdCgroup = true/g" /etc/containerd/config.toml
sudo chown root:root config.toml
sudo mv config.toml /etc/containerd/
sudo systemctl restart containerd
 
sudo systemctl enable --now kubelet

Controller node telepítése

kubeadm init --apiserver-advertise-address=[controller-IP] --v=5
 
# konfiguráció visszavonása controller és worker node-on
kubeadm reset
sudo ip link del cni0
sudo ip link del flannel.1
sudo systemctl restart network
 
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
 
sudo systemctl status kubelet
 
kubectl cluster-info
kubectl config view
 
kubectl get pods -o wide -n kube-system
 
# NetworkPlugin telepítése
cilium install

Worker node-ok telepítése

sudo systemctl enable --now kubelet
 
# a controller-IP-t és a hash értéket a kontroller telepítésénél kapjuk vissza
kubeadm join [controller-IP]:6443 --token [token] \
	--discovery-token-ca-cert-hash sha256:[hash]

Kublet konfiguráció a /var/lib/kubelet/config.yaml fájlban található ha szerkeszteni kell.