Création d'un cluster Kubernetes avec des noeuds principaux et des noeuds worker

Cette rubrique explique comment créer un cluster Kubernetes avec des noeuds principaux et des noeuds worker.

Procédure

  1. Connectez-vous au noeud principal. Exécutez la commande Kubeadm init --pod-network-cidr=192.168.0.0/16. Voir la sortie ci-dessous pour référence :
    • Copiez le texte commençant par kubeadm et mis en évidence en jaune dans la sortie de la commande Kubeadm init.
    • Pour que kubectl fonctionne pour votre utilisateur non superutilisateur, exécutez les commandes suivantes, qui apparaissent également dans la sortie de la commande Kubeadm init :
      mkdir -p $HOME/.kube
      sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
      sudo chown $(id -u):$(id -g) $HOME/.kube/config
      
    • Ou bien, si vous êtes un superutilisateur, vous pouvez exécuter export KUBECONFIG=/etc/kubernetes/admin.conf.
    • Installation d'un réseau de pods :
      • kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
  2. Associez vos noeuds worker à vos noeuds principaux.
    • Pour ajouter de nouveaux noeuds à votre cluster, procédez comme suit pour chaque machine :
      • Etablissez une connexion SSH à la machine.
      • Devenez un superutilisateur (par exemple, sudo su -).
      • Exécutez la commande affichée dans la sortie de kubeadm init. Par exemple : kubeadm join --token <token> <control-plane-host>:<control-plane-port> --discovery-token-ca-cert-hash sha256:<hash>