Warum wird beim Upgrade eines Workerknotens der Fehler failed to set feature gates angezeigt?
Erfahren Sie, wie Sie failed to set feature gates Fehler beim Upgrade von Worker Nodes in Clustern mit Cloud Pak Installationen beheben können.
Wenn Sie versuchen, einen Arbeitsknoten in einem Cluster mit einer Cloud Pak-Installation zu aktualisieren, wechselt der Arbeitsknoten von Ready zu Critical und bleibt auf Critical. Prüfen Sie, ob eine ConfigMap
für den Verteiler Cloud Pak existiert, indem Sie kubectl get cm cloud-pak-node-fix-config -n kube-system -o yaml ausführen.
Dieser Fehler tritt auf, weil der Cloud Pak deployer (cloud-pak-deployer) Änderungen an der Kubelet-Konfigurationsdatei vornimmt. Enthält die Kubelet-Konfigurationsdatei jedoch Änderungen zwischen den Versionen, z. B. zwischen 4.10
und 4.11, dann aktualisiert der Deployer die Konfigurationsdatei nicht.
Wenn dieser Fehler auftritt, müssen Sie die Konfigurationszuordnung cloud-pak-node-fix-config manuell aktualisieren.
Überprüfen Sie die folgenden Schritte basierend auf Ihrer Zielclusterversion.
Upgrade von 4.11 auf 4.12 durchführen
-
Bearbeiten Sie die ConfigMap und entfernen Sie die folgenden Feature-Gates.
CSIMigrationAWS: False CSIMigrationGCE: False CRIContainerLogRotation: truekubectl edit cm cloud-pak-node-fix-config -n kube-system -o yaml -
Führen Sie einen Warmstart für den Workerknoten durch.
-
Fahren Sie nach dem Neustart mit dem Upgrade Ihrer Workerknoten fort.
-
Wenn das Problem weiterhin auftritt, wenden Sie sich bitte an den Support. Öffnen Sie einen Supportfall. Stellen Sie in den Falldetails sicher, dass alle relevanten Protokolldateien, Fehlernachrichten oder Befehlsausgaben enthalten sind.
Upgrade von 4.10 auf 4.11 durchführen
-
Bearbeiten Sie die ConfigMap und entfernen Sie die folgenden Feature-Gates.
CSIMigrationOpenStack ServiceLBNodePortControl CSIMigrationAzureDiskkubectl edit cm cloud-pak-node-fix-config -n kube-system -o yaml -
Führen Sie einen Warmstart für den Workerknoten durch.
-
Fahren Sie nach dem Neustart mit dem Upgrade Ihrer Workerknoten fort.
-
Wenn das Problem weiterhin auftritt, wenden Sie sich bitte an den Support. Öffnen Sie einen Supportfall. Stellen Sie in den Falldetails sicher, dass alle relevanten Protokolldateien, Fehlernachrichten oder Befehlsausgaben enthalten sind.