第 4 章 修改计算机器集
您可以修改计算机器集,如添加标签、更改实例类型或更改块存储。
在 Red Hat Virtualization (RHV) 上,您还可以更改计算机器集来在不同存储域上置备新节点。
注意
如果您需要在不进行其他更改的情况下扩展计算机器设置,请参阅手动扩展计算机器集。
4.1. 修改计算机器集
要更改计算机器集,编辑 MachineSet YAML。然后,通过删除每台机器或将计算机器缩减为 0 个副本来删除与计算机器设置关联的所有机器。然后,将副本数量调回所需的数量。对计算机器集所做的更改不会影响现有的机器。
如果您需要在不进行其他更改的情况下扩展计算机器,则不需要删除机器。
注意
默认情况下,OpenShift Container Platform 路由器 Pod 部署在 worker 上。由于路由器需要访问某些集群资源(包括 Web 控制台),除非先重新放置了路由器 Pod,否则请不要将 worker 计算机器集扩展为 0。
先决条件
-
安装 OpenShift Container Platform 集群和
oc命令行。 -
以具有
cluster-admin权限的用户身份登录oc。
流程
运行以下命令来编辑计算机器集:
$ oc edit machineset <machineset> -n openshift-machine-api
运行以下命令,将计算机器设置为
0:$ oc scale --replicas=0 machineset <machineset> -n openshift-machine-api
或者:
$ oc edit machineset <machineset> -n openshift-machine-api
提示您还可以应用以下 YAML 来扩展计算机器集:
apiVersion: machine.openshift.io/v1beta1 kind: MachineSet metadata: name: <machineset> namespace: openshift-machine-api spec: replicas: 0
等待机器被删除。
运行以下命令根据需要扩展计算机器:
$ oc scale --replicas=2 machineset <machineset> -n openshift-machine-api
或者:
$ oc edit machineset <machineset> -n openshift-machine-api
提示您还可以应用以下 YAML 来扩展计算机器集:
apiVersion: machine.openshift.io/v1beta1 kind: MachineSet metadata: name: <machineset> namespace: openshift-machine-api spec: replicas: 2
等待机器启动。新机器包含您对计算机器集所做的更改。
其他资源