Pourquoi une erreur failed to set feature gates s'affiche-t-elle lors de la mise à niveau d'un noeud worker?
Découvrez comment résoudre les erreurs failed to set feature gates lors de la mise à niveau des nœuds de travail dans les clusters avec des installations Cloud Pak.
Lorsque vous essayez de mettre à niveau un nœud de travailleur dans un cluster avec une installation Cloud Pak, le nœud de travailleur passe de Ready à Critical et reste à Critical. Vérifiez si un site ConfigMap
existe pour le déployeur Cloud Pak en exécutant kubectl get cm cloud-pak-node-fix-config -n kube-system -o yaml.
Cette erreur se produit parce que le déployeur Cloud Pak (cloud-pak-deployer) modifie le fichier de configuration de la kubelet. Cependant, si le fichier de configuration du kubelet contient des changements entre les versions, par
exemple entre 4.10 et 4.11, le déployeur ne met pas à jour le fichier de configuration.
Si vous voyez cette erreur, vous devez mettre à jour manuellement la mappe de configuration cloud-pak-node-fix-config.
Passez en revue les étapes suivantes en fonction de la version de votre cluster cible.
Mise à niveau de 4.11 vers 4.12
-
Editez la mappe de configuration ( ConfigMap ) et supprimez les jalons de fonction suivants.
CSIMigrationAWS: False CSIMigrationGCE: False CRIContainerLogRotation: truekubectl edit cm cloud-pak-node-fix-config -n kube-system -o yaml -
Réamorcez le noeud worker.
-
Après le réamorçage, continuez à mettre à niveau vos noeuds worker.
-
Si le problème persiste, contactez l'assistance. Ouverture d'un cas de support. Dans les détails du cas, veillez à inclure les fichiers journaux, les messages d'erreur ou les sorties de commande appropriés.
Mise à niveau de 4.10 vers 4.11
-
Editez la mappe de configuration ( ConfigMap ) et supprimez les jalons de fonction suivants.
CSIMigrationOpenStack ServiceLBNodePortControl CSIMigrationAzureDiskkubectl edit cm cloud-pak-node-fix-config -n kube-system -o yaml -
Réamorcez le noeud worker.
-
Après le réamorçage, continuez à mettre à niveau vos noeuds worker.
-
Si le problème persiste, contactez l'assistance. Ouverture d'un cas de support. Dans les détails du cas, veillez à inclure les fichiers journaux, les messages d'erreur ou les sorties de commande appropriés.