Kubernetes-Cluster mit Master- und Workerknoten erstellen

In diesem Abschnitt wird beschrieben, wie ein Kubernetes-Cluster mit Master- und Workerknoten erstellt wird.

Vorgehensweise

  1. Melden Sie sich am Masterknoten an und führen Sie dann den Befehl Kubeadm init --pod-network-cidr=192.168.0.0/16 aus. Sehen Sie sich zu Referenzzwecken die folgende Ausgabe an:
    • Kopieren Sie den in Gelb hervorgehobenen Text ab kubeadm aus der Ausgabe des Befehls "Kubeadm init".
    • Damit kubectl für Benutzer ohne Rootberechtigung funktioniert, führen Sie die folgenden Befehle aus, die ebenfalls Teil der Ausgabe des Befehls "Kubeadm init" sind:
      mkdir -p $HOME/.kube
      sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
      sudo chown $(id -u):$(id -g) $HOME/.kube/config
      
    • Wenn Sie der Rootbenutzer sind, können Sie alternativ den Befehl export KUBECONFIG=/etc/kubernetes/admin.conf ausführen.
    • Führen Sie zum Installieren eines Podnetzes Folgendes aus:
      • kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
  2. Verknüpfen Sie Ihre Workerknoten mit den Masterknoten.
    • Führen Sie für jede Maschine die folgenden Aktionen aus, um dem Cluster neue Knoten hinzuzufügen:
      • Stellen Sie eine SSH-Verbindung zur Maschine her.
      • Melden Sie sich als Root an (z. B. mit sudo su -).
      • Führen Sie den Befehl aus, der von kubeadm init ausgegeben wurde. Beispiel: kubeadm join --token <token> <control-plane-host>:<control-plane-port> --discovery-token-ca-cert-hash sha256:<hash>