ワーカー・ノードのアップグレード時に failed to set feature gates エラーが表示されるのはなぜですか?
Cloud Pak をインストールしたクラスタのワーカーノードをアップグレードする際の failed to set feature gates エラーの解決方法について説明します。
Cloud Pak をインストールしたクラスタのワーカーノードをアップグレードしようとすると、ワーカーノードは Ready から Critical に移動し、 Critical に留まります。 kubectl get cm cloud-pak-node-fix-config -n kube-system -o yaml を実行して、 Cloud Pak のデプロイ用に ConfigMap
が存在するかどうかをチェックする。
このエラーは、 Cloud Pak デプロイヤー (cloud-pak-deployer) が kubelet 設定ファイルに変更を加えたために発生します。 ただし、kubelet設定ファイルにバージョン間の変更が含まれている場合、たとえば 4.10 と 4.11 の間では、デプロイ装置は設定ファイルを更新しません。
このエラーが表示された場合は、 cloud-pak-node-fix-config 構成マップを手動で更新する必要があります。
ターゲット・クラスターのバージョンに基づいて、以下の手順を確認してください。
4.11 から 4.12 へのアップグレード
-
ConfigMap を編集し、以下の機能ゲートを削除します。
CSIMigrationAWS: False CSIMigrationGCE: False CRIContainerLogRotation: truekubectl edit cm cloud-pak-node-fix-config -n kube-system -o yaml -
ワーカー・ノードをリブートします。
-
リブート後、ワーカー・ノードのアップグレードを続行します。
-
問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログ・ファイル、エラー・メッセージ、またはコマンド出力を必ず含めてください。
4.10 から 4.11 へのアップグレード
-
ConfigMap を編集し、以下の機能ゲートを削除します。
CSIMigrationOpenStack ServiceLBNodePortControl CSIMigrationAzureDiskkubectl edit cm cloud-pak-node-fix-config -n kube-system -o yaml -
ワーカー・ノードをリブートします。
-
リブート後、ワーカー・ノードのアップグレードを続行します。
-
問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログ・ファイル、エラー・メッセージ、またはコマンド出力を必ず含めてください。