3.9. 编辑 HostFirmwareSettings 资源
您可以编辑已置备的主机的 HostFirmwareSettings
。
您只能在主机处于 provisioned
状态时编辑主机,不包括只读值。您不能编辑状态为 externally provisioned
的主机。
流程
获取
HostFirmwareSettings
资源列表:$ oc get hfs -n openshift-machine-api
编辑主机的
HostFirmwareSettings
资源:$ oc edit hfs <host_name> -n openshift-machine-api
其中
<host_name>
是置备的主机的名称。HostFirmwareSettings
资源将在终端的默认编辑器中打开。将 name/value 对添加到
spec.settings
部分:示例
spec: settings: name: value 1
- 1
- 使用
FirmwareSchema
资源来识别主机的可用设置。您不能设置只读值。
- 保存更改并退出编辑器。
获取主机的机器名称:
$ oc get bmh <host_name> -n openshift-machine name
其中
<host_name>
是主机的名称。机器名称会出现在CONSUMER
字段下。注解机器将其从 machineset 中删除:
$ oc annotate machine <machine_name> machine.openshift.io/delete-machine=true -n openshift-machine-api
其中
<machine_name>
是要删除的机器的名称。获取节点列表并计算 worker 节点数量:
$ oc get nodes
获取 machineset:
$ oc get machinesets -n openshift-machine-api
缩放 machineset:
$ oc scale machineset <machineset_name> -n openshift-machine-api --replicas=<n-1>
其中
<machineset_name>
是 machineset 的名称,<n-1>
是 worker 节点数量的减少。当主机进入
Available
状态时,扩展 machineset,使HostFirmwareSettings
资源更改生效:$ oc scale machineset <machineset_name> -n openshift-machine-api --replicas=<n>
其中
<machineset_name>
是 machineset 的名称,<n>
是 worker 节点的数量。