Kubernetes-Cluster mit Master- und Workerknoten erstellen
In diesem Abschnitt wird beschrieben, wie ein Kubernetes-Cluster mit Master- und Workerknoten erstellt wird.
Vorgehensweise
-
Melden Sie sich am Masterknoten an und führen Sie dann den Befehl
Kubeadm init --pod-network-cidr=192.168.0.0/16aus. 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.confausführen. - Führen Sie zum Installieren eines Podnetzes Folgendes aus:
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
- 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>
- Führen Sie für jede Maschine die folgenden Aktionen aus, um dem Cluster neue Knoten hinzuzufügen: