第 2 章 手动扩展 MachineSet
您可以在 MachineSet 中添加或删除机器的实例。
注意
如果需要在扩展范围外修改 MachineSet 的各个方面,请参阅修改 MachineSet。
先决条件
-
如果启用了集群范围代理并要扩展未包含在安装配置的
networking.machineCIDR
中的 worker,您必须将 worker 添加到 Proxy 对象的noProxy
字段,以防发生连接问题。
重要
此过程不适用于自己手动置备机器的集群。您只能在使用机器 API 的集群中使用高级机器管理和扩展功能。
2.1. 手动扩展 MachineSet
如果您必须在 MachineSet 中添加或移除机器实例,则可以手动扩展 MachineSet。
先决条件
-
安装 OpenShift Container Platform 集群和
oc
命令行。 -
以具有
cluster-admin
权限的用户身份登录oc
。
流程
查看集群中的 MachineSet:
$ oc get machinesets -n openshift-machine-api
MachineSet 以
<clusterid>-worker-<aws-region-az>
的形式列出。扩展 MachineSet:
$ oc scale --replicas=2 machineset <machineset> -n openshift-machine-api
或者:
$ oc edit machineset <machineset> -n openshift-machine-api
您可以扩展或缩减 MachineSet 的规模。需要过几分钟以后新机器才可用。
重要默认情况下,OpenShift Container Platform 路由器 Pod 部署在 worker 上。由于路由器需要访问某些集群资源(包括 Web 控制台),除非先重新放置了路由器 Pod,否则请不要将 worker MachineSet 扩展为
0
。