Préparation du cluster HA (KubeVip)

Préparation du cluster HA (KubeVip) 

 Sur tous les noeuds master UNIQUEMENT 

 export VIP="192.168.1.100"

export INTERFACE="ens18" 

 Ici ens18 correspond à mon interface de prod et 192.168.1.100 correspondra à l'ip qui se "baladera" sur mes noeuds master selon leur disponiblité -> elle n'est pas fixée à un seul endroit. 

 KVVERSION=$(curl -sL https://api.github.com/repos/kube-vip/kube-vip/releases/latest | jq -r ".name")

echo "Version kube-vip : $KVVERSION" 

 sudo mkdir -p /etc/kubernetes/manifests/

# Pull de l'image kube-vip

sudo ctr image pull ghcr.io/kube-vip/kube-vip:$KVVERSION

# Génération du manifeste Static Pod

sudo ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:$KVVERSION vip \

/kube-vip manifest pod \

--interface $INTERFACE \

--address $VIP \

--controlplane \

--services \

--arp \

--leaderElection | sudo tee /etc/kubernetes/manifests/kube-vip.yaml 

 Il faut copier coller le fichier manifeste au même endroit sur master 2 et 3.