6.3. ブートイメージ管理を有効にする
デフォルトでは、Google Cloud Platform (GCP) および Amazon Web Services (AWS) クラスターの場合、クラスターを更新するたびに、Machine Config Operator (MCO) がクラスター内のマシンセットのブートイメージを更新します。
ブートイメージ管理機能を無効化してブートイメージが更新されないようにした場合は、MachineConfiguration オブジェクトを編集し、機能を再有効化できます。
この機能を有効化すると、ブートイメージが現在の OpenShift Container Platform バージョンに更新されます。今後クラスターが新しい OpenShift Container Platform バージョンに再度更新されると、ブートイメージも再度更新されます。機能の有効化後に作成された新しいノードは、更新されたブートイメージを使用します。この機能は既存のノードには影響しません。
手順
clusterという名前のMachineConfigurationオブジェクトを編集して、一部またはすべてのマシンセットのブートイメージ管理機能を有効化します。oc edit MachineConfiguration cluster
$ oc edit MachineConfiguration clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: すべてのマシンセットに対してブートイメージ管理機能を有効化します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 特定のマシンセットに対してブートイメージ管理機能を有効化します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ヒントマシンセットに適切なラベルが存在しない場合は、次のようなコマンドを実行してキーと値のペアを追加します。
oc label machineset.machine ci-ln-hmy310k-72292-5f87z-worker-a region="east" -n openshift-machine-api
$ oc label machineset.machine ci-ln-hmy310k-72292-5f87z-worker-a region="east" -n openshift-machine-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
マシン設定オブジェクトを表示して、ブートイメージ管理機能の現在の状態を確認します。
oc get machineconfiguration cluster -o yaml
$ oc get machineconfiguration cluster -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow ブートイメージ参照を含むマシンセット例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、ブートイメージのバージョンを取得します。マシンセット内のブートイメージの場所と形式は、プラットフォームによって異なります。ただし、ブートイメージは常に
spec.template.spec.providerSpec.パラメーターにリスト表示されます。oc get machinesets <machineset_name> -n openshift-machine-api -o yaml
$ oc get machinesets <machineset_name> -n openshift-machine-api -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow ブートイメージ参照を含むマシンセット例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- このブートイメージは、現在の OpenShift Container Platform バージョンと同じです。