12.4. 使用 control plane 机器集管理 control plane 机器
control plane 机器集自动执行 control plane 管理的几个重要方面。
12.4.1. 替换 control plane 机器 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要替换具有 control plane 机器集的集群中的 control plane 机器,请手动删除机器。control plane 机器集使用 control plane 机器集自定义资源 (CR) 中的规格替换已删除的机器。
先决条件
如果您的集群在 Red Hat OpenStack Platform (RHOSP)上运行,且需要撤离计算服务器,如升级,您必须运行以下命令来禁用机器运行的 RHOSP 计算节点:
$ openstack compute service set <target_node_host_name> nova-compute --disable如需更多信息,请参阅 RHOSP 文档中的准备迁移。
流程
运行以下命令列出集群中的 control plane 机器:
$ oc get machines \ -l machine.openshift.io/cluster-api-machine-role==master \ -n openshift-machine-api运行以下命令来删除 control plane 机器:
$ oc delete machine \ -n openshift-machine-api \ <control_plane_machine_name>1 - 1
- 指定要删除的 control plane 机器的名称。注意
如果删除了多个 control plane 机器,control plane 机器集会根据配置的更新策略替换它们:
-
对于使用默认
RollingUpdate更新策略的集群,Operator 会一次替换一台机器,直到替换每台机器为止。 -
对于配置为使用
OnDelete更新策略的集群,Operator 会同时创建所有所需的替换机器。
这两种策略在 control plane 机器替换过程中维护 etcd 健康状况。
-
对于使用默认