J'ai un cluster kubernetes fonctionnant sur 2 machines (nœud maître-séide et nœud séide). Je veux ajouter un nouveau nœud de serviteur sans perturber la configuration actuelle, y a-t-il un moyen de le faire?
J'ai vu que lorsque j'essaie d'ajouter le nouveau nœud, les services sur les autres nœuds l'arrêtent, ce qui me oblige à arrêter les services avant de déployer le nouveau nœud sur le cluster existant.
Pour ce faire dans la dernière version (testée sur 1.10.0), vous pouvez émettre la commande suivante sur le masternode:
kubeadm token create --print-join-command
Il affichera ensuite une nouvelle commande join (comme celle que vous avez obtenue après kubeadmn init
):
kubeadm join 192.168.1.101:6443 --token tokentoken.lalalalaqyd3kavez --discovery-token-ca-cert-hash sha256:complexshaoverhere
Vous devez exécuter kubelet et kube-proxy sur un nouveau serviteur indiquant l'adresse api dans les paramètres.
Exemple:
kubelet --api_servers=http://<API_SERVER_IP>:8080 --v=2 --enable_server --allow-privileged
kube-proxy --master=http://<API_SERVER_IP>:8080 --v=2
Après cela, vous devriez voir un nouveau nœud dans
kubectl get no