3.17. HostFirmwareComponents リソースの編集
ノードの HostFirmwareComponents リソースを編集できます。
手順
HostFirmwareComponentsリソースの詳細なリストを取得します。oc get hostfirmwarecomponents -n openshift-machine-api -o yaml
$ oc get hostfirmwarecomponents -n openshift-machine-api -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow ホストの
HostFirmwareComponentsリソースを編集します。oc edit <host_name> hostfirmwarecomponents -n openshift-machine-api
$ oc edit <host_name> hostfirmwarecomponents -n openshift-machine-api1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- ここで、
<host_name>はホストの名前です。HostFirmwareComponentsリソースが、ターミナルのデフォルトのエディターで開きます。
出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 変更を保存し、エディターを終了します。
ホストのマシン名を取得します。
oc get bmh <host_name> -n openshift-machine name
$ oc get bmh <host_name> -n openshift-machine name1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- ここで、
<host_name>はホストの名前です。マシン名はCONSUMERフィールドの下に表示されます。
マシンにアノテーションを付け、マシンセットから削除します。
oc annotate machine <machine_name> machine.openshift.io/delete-machine=true -n openshift-machine-api
$ oc annotate machine <machine_name> machine.openshift.io/delete-machine=true -n openshift-machine-api1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- ここで、
<machine_name>は削除するマシンの名前です。
ノードのリストを取得し、ワーカーノードの数をカウントします。
oc get nodes
$ oc get nodesCopy to Clipboard Copied! Toggle word wrap Toggle overflow マシンセットを取得します。
oc get machinesets -n openshift-machine-api
$ oc get machinesets -n openshift-machine-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow マシンセットをスケーリングします。
oc scale machineset <machineset_name> -n openshift-machine-api --replicas=<n-1>
$ oc scale machineset <machineset_name> -n openshift-machine-api --replicas=<n-1>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<machineset_name>はマシンセットの名前です。<n-1>は減少させたワーカーノードの数です。
ホストが
Available状態になったら、マシンセットをスケールアップして、HostFirmwareComponentsリソースの変更を有効にします。oc scale machineset <machineset_name> -n openshift-machine-api --replicas=<n>
$ oc scale machineset <machineset_name> -n openshift-machine-api --replicas=<n>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<machineset_name>はマシンセットの名前です。<n>はワーカーノードの数です。