Skip to main content

Load-Balancer et Initialisation (KUBE-VIP) [KO]

Commande pour une seule fois : sudo ctr images pull ghcr.io/kube-vip/kube-vip:v1.0.1 alias kube-vip="sudo ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:v1.0.1 vip /kube-vip"

Commande pour que l'alias soit permanent : echo alias kube-vip="sudo ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:v0.4.0 vip /kube-vip" | tee -a ~/.bash_aliases

. ~/.bashrc

génération du manifest (configuration dans kubernetes) :

Certaines inforamtions sont a modifier comme l'interface la vip par exemple

kube-vip manifest pod \
    --interface ens18 \
    --vip 192.168.20.100 \
    --controlplane \
    --services \
    --arp \
    --leaderElection \
    --enableLoadBalancer | sudo tee /etc/kubernetes/manifests/kube-vip.yaml

Une fois cela fait ont initialise le cluster :

Dans cette partie il faut également adapter les inforamtions en mettant l'ip du load balancer choisi ou modifié la plage réseau au besoin

sudo kubeadm init --control-plane-endpoint "192.168.0.150:6443" --upload-certs --pod-network-cidr=10.244.0.0/16