Profilanwendbarkeit: Stufe 2
Die automatische Knotenaktualisierung hält die Knoten auf dem aktuellen Kubernetes-
und Betriebssystem-Sicherheitspatch-Level, um bekannte Schwachstellen zu mindern.
![]() |
HinweisKnoten-Auto-Upgrades sind für Alpha-Cluster nicht verfügbar.
|
Die automatische Knotenaktualisierung hilft Ihnen, die Knoten im Cluster oder Knotenpool
mit der neuesten stabilen Patch-Version von Kubernetes sowie dem zugrunde liegenden
Knoten-Betriebssystem auf dem neuesten Stand zu halten. Die automatische Knotenaktualisierung
verwendet denselben Aktualisierungsmechanismus wie manuelle Knotenaktualisierungen.
Node-Pools mit aktivierter automatischer Knotenaktualisierung werden automatisch für
Upgrades eingeplant, wenn eine neue stabile Kubernetes-Version verfügbar wird. Bei
der Durchführung des Upgrades wird der Node-Pool aktualisiert, um mit der aktuellen
Cluster-Master-Version übereinzustimmen. Aus Sicherheitssicht hat dies den Vorteil,
dass Sicherheitsupdates automatisch auf die Kubernetes-Engine angewendet werden, wenn
Sicherheitskorrekturen veröffentlicht werden.
![]() |
HinweisDie automatische Knotenaktualisierung ist standardmäßig aktiviert.
Selbst wenn ein Cluster mit aktivierter automatischer Reparatur von Knoten erstellt
wurde, gilt dies nur für den Standard-Knotenpool. Nachfolgende Knotenpools haben standardmäßig
keine aktivierte automatische Aktualisierung von Knoten.
|
Auswirkung
Das Aktivieren der automatischen Knotenaktualisierung führt nicht dazu, dass die Knoten
sofort aktualisiert werden. Automatische Aktualisierungen erfolgen in regelmäßigen
Abständen nach Ermessen des Kubernetes Engine-Teams.
Um Upgrades während einer Spitzenzeit für den Cluster zu verhindern, sollte ein Wartungsfenster
definiert werden. Ein Wartungsfenster ist ein vierstündiger Zeitraum, der gewählt
werden kann, währenddessen automatische Upgrades stattfinden sollen. Upgrades können
an jedem Wochentag und zu jeder Zeit innerhalb des Zeitraums erfolgen. Um Upgrades
an bestimmten Daten zu verhindern, sollte ein Wartungsausschluss definiert werden.
Ein Wartungsausschluss kann sich über mehrere Tage erstrecken.
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 Knotenpool öffnen Sie das Detailfenster des Knotenpools und stellen Sie sicher, dass unter der Überschrift Verwaltung die automatische Aktualisierung auf Aktiviert eingestellt ist.
Verwendung der Befehlszeile:
Um das Vorhandensein der automatischen Knotenaktualisierung 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 <cluster_zone> --format json | jq '.management'
Stellen Sie sicher, dass das Ausgabeergebnis des obigen Befehls das JSON-Schlüsselattribut
autoUpgrade
auf true gesetzt hat:{ "autoUpgrade": true }
Wenn die automatische Aktualisierung des Knotens deaktiviert ist, enthält die Ausgabe
des obigen Befehls nicht den Eintrag
autoUpgrade
.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 das automatische Upgrade 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 das Feld Enable auto-repair aktivieren.
- Klicken Sie auf Speichern.
- Wiederholen Sie die Schritte 2-6 für jeden Cluster und jeden Node-Pool mit deaktiviertem Auto-Upgrade.
Verwendung der Befehlszeile:
Um die automatische Aktualisierung von Knoten für den Knotenpool eines bestehenden
Clusters zu aktivieren, führen Sie den folgenden Befehl aus:
gcloud container node-pools update <node_pool_name> --cluster <cluster_name> --zone <cluster_zone> --enable-autoupgrade