5.2. ブートイメージ更新の無効化
ブートイメージ更新機能を無効にするには、MachineConfiguration オブジェクトを編集して machineManagers フィールドを空の配列にします。
Google Cloud または Amazon Web Services (AWS)クラスターを OpenShift Container Platform 4.18 から 4.19 に更新していて、managedBootImages パラメーターを設定していない場合、更新は このクラスターが GCP または AWS でブロックされますが、ブートイメージの設定 はありません。この更新は、Google Cloud または AWS クラスターで意図的にブロックされ、デフォルトの更新されたブートイメージの動作がバージョン 4.18 から 4.19 の間で変化し、それらのプラットフォームで更新されたブートイメージを有効にすることを警告します。
更新を許可するには、次のいずれかのタスクを実行します。
この機能を有効にするには、次のコマンドを使用して
admin-acksconfig map にパッチを適用し、デフォルトの動作の変更を認識していることを認めます。oc -n openshift-config patch cm admin-acks --patch '{"data":{"ack-4.18-boot-image-opt-out-in-4.19":"true"}}' --type=merge$ oc -n openshift-config patch cm admin-acks --patch '{"data":{"ack-4.18-boot-image-opt-out-in-4.19":"true"}}' --type=mergeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ブートイメージ更新機能を有効にしない場合は、次の手順で機能を明示的に無効にします。
AWS Marketplace または GCP Marketplace からのブートイメージを使用する場合は、更新されたブートイメージ機能を有効にすると、それらのイメージが標準の Red Hat Enterprise Linux CoreOS (RHCOS)イメージで上書きされることに注意してください。この機能は、admin-acks 設定マップにパッチを適用せずに明示的に無効にする必要があります。更新されたブートイメージ機能を誤って有効にした場合は、次の手順を使用して無効にすることができます。次に、コンピュートマシンセットの 変更 で説明されているように、コンピュートマシンセットを変更してマーケットプレイスブートイメージを置き換えます。
新しいブートイメージバージョンでいくつかのノードが作成された後にこの機能を無効にすると、既存のノードは現在のブートイメージを保持します。この機能をオフにしても、ノードまたはマシンセットは元々インストールされたブートイメージにロールバックされません。マシンセットは、機能が有効になったときに存在していたブートイメージバージョンを保持し、今後クラスターが新しい OpenShift Container Platform バージョンにアップグレードされても再度更新されません。
手順
MachineConfigurationオブジェクトを編集して、ブートイメージ更新を無効にします。oc edit MachineConfiguration cluster
$ oc edit MachineConfiguration clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow machineManagersパラメーターを空の配列にします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
machineManagersの下にリストされているパラメーターを削除し、[]文字を追加してブートイメージの更新を無効にします。