3.17. 编辑 HostFirmwareComponents 资源
您可以编辑节点的 HostFirmwareComponents
资源。
流程
获取
HostFirmwareComponents
资源的详细列表:oc get hostfirmwarecomponents -n openshift-machine-api -o yaml
$ oc get hostfirmwarecomponents -n openshift-machine-api -o yaml
Copy 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-api
1 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 name
1 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-api
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 其中
<machine_name>
是要删除的机器的名称。
获取节点列表并计算 worker 节点数量:
oc get nodes
$ oc get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取机器集:
oc get machinesets -n openshift-machine-api
$ oc get machinesets -n openshift-machine-api
Copy 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>
是减少的 worker 节点数量。
当主机进入
Available
状态时,扩展 machineset,使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>
是 worker 节点的数量。