Profilanwendbarkeit: Stufe 2
Knoten in einem degradierten Zustand sind eine unbekannte Größe und können daher ein
Sicherheitsrisiko darstellen.
Die Auto-Reparaturfunktion von Kubernetes Engine hilft Ihnen, die Knoten im Cluster
in einem nicht infizierten, laufenden Zustand zu halten. Wenn aktiviert, führt Kubernetes
Engine regelmäßige Überprüfungen des Gesundheitszustands jedes Knotens im Cluster
durch. Wenn ein Knoten über einen längeren Zeitraum aufeinanderfolgende Gesundheitsprüfungen
nicht besteht, initiiert Kubernetes Engine einen Reparaturprozess für diesen Knoten.
![]() |
HinweisDie automatische Reparatur von Knoten ist standardmäßig aktiviert.
|
Auswirkung
Wenn mehrere Knoten repariert werden müssen, kann Kubernetes Engine sie parallel reparieren.
Kubernetes Engine begrenzt die Anzahl der Reparaturen abhängig von der Größe des Clusters
(größere Cluster haben ein höheres Limit) und der Anzahl der defekten Knoten im Cluster
(das Limit sinkt, wenn viele Knoten defekt sind).
Die automatische Reparatur von Knoten ist auf Alpha-Clustern nicht verfügbar.
Prüfung
Verwendung der Google Cloud Console:
- Gehen Sie zur Kubernetes Engine-Website.
- Wählen Sie aus der Liste der Cluster den gewünschten Cluster aus. Für jeden Node-Pool
öffnen Sie das Detailfenster des Node-Pools und stellen Sie sicher, dass unter der
Überschrift Verwaltung die automatische Reparatur auf
Enabled
eingestellt ist.
Verwendung der Befehlszeile:
Um das Vorhandensein der automatischen Reparatur von Knoten für den Knotenpool eines
bestehenden Clusters zu überprüfen, führen Sie Folgendes aus:
gcloud container node-pools describe <node_pool_name> --cluster <cluster_name> --zone <compute_zone> --format json | jq '.management'
Stellen Sie sicher, dass der Ausgabewert des obigen Befehls das JSON-Schlüsselattribut
autoRepair
auf true
gesetzt hat:{ "autoRepair": true }
Wiederherstellung
Verwendung der Google Cloud Console:
- Gehen Sie zur Kubernetes Engine-Website.
- Wählen Sie den Kubernetes-Cluster aus, der den Knotenpool enthält, für den die automatische Reparatur deaktiviert ist.
- Wählen Sie den Node-Pool aus, indem Sie auf den Namen des Pools klicken.
- Navigieren Sie zum Detailbereich des Knotenpools und klicken Sie auf EDIT.
- Unter der Überschrift Verwaltung aktivieren Sie das Kontrollkästchen Enable auto-repair.
- Klicken Sie auf Speichern.
- Wiederholen Sie die Schritte 2-6 für jeden Cluster und jeden Knotenpool mit deaktiviertem Auto-Upgrade.
Verwendung der Befehlszeile:
So aktivieren Sie die automatische Reparatur von Knoten für den Node-Pool eines bestehenden
Clusters:
gcloud container node-pools update <node_pool_name> --cluster <cluster_name> --zone <compute_zone> --enable-autorepair