Knoten sperren (Cordon) und entsperren (Uncordon)
In einigen Fällen müssen Sie möglicherweise einen Knoten (Node) für Wartungsarbeiten oder andere Gründe aus dem Rotationsbetrieb nehmen. Kubernetes bietet die Möglichkeit, einen Knoten als nicht planbar (unschedulable) zu markieren, sodass keine neuen Pods auf ihm geplant werden. Dies wird "Cordon" genannt.
Um einen Knoten zu sperren, verwenden Sie den folgenden Befehl:
kubectl cordon minikube
Ersetzen Sie minikube
durch den Namen des Knotens, den Sie sperren möchten.
Verwenden Sie dann den folgenden Befehl, um den Status des Knotens zu überprüfen:
kubectl get node
Um einen Knoten zu entsperren und neue Pods auf ihm planen zu lassen, verwenden Sie den folgenden Befehl:
kubectl uncordon minikube
Ersetzen Sie minikube
durch den Namen des Knotens, den Sie entsperren möchten.
Beachten Sie, dass das Sperren eines Knotens nicht automatisch alle vorhandenen Pods vom Knoten entfernt. Sie sollten die Pods manuell löschen oder verschieben, bevor Sie den Knoten sperren, um Unterbrechungen zu vermeiden.
Herzlichen Glückwunsch, Sie haben gelernt, wie Sie einen Knoten in Kubernetes sperren und entsperren können.