10.4. control plane 机器集配置
此 YAML 片断示例显示 control plane 机器集自定义资源 (CR) 的基本结构。
10.4.1. control plane 机器集自定义资源的 YAML 示例 复制链接链接已复制到粘贴板!
ControlPlaneMachineSet
CR 的基础构建方式与所有平台相同。
ControlPlaneMachineSet
CR YAML 文件示例
- 1
- 指定
ControlPlaneMachineSet
CR 的名称,即集群
。不要更改这个值。 - 2
- 指定 control plane 机器的数量。仅支持具有三个 control plane 机器的集群,因此
replicas
值为3
。不支持水平扩展。不要更改这个值。 - 3
- 指定基于置备集群时所设置的集群 ID 的基础架构 ID。在创建
ControlPlaneMachineSet
CR 时,您必须指定这个值。如果已安装 OpenShift CLI(oc
)软件包,您可以通过运行以下命令来获取基础架构 ID:oc get -o jsonpath='{.status.infrastructureName}{"\n"}' infrastructure cluster
$ oc get -o jsonpath='{.status.infrastructureName}{"\n"}' infrastructure cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 4
- 指定 Operator 的状态。当状态为
Inactive
时,Operator 无法正常工作。您可以通过将值设置为Active
来激活 Operator。重要在激活 Operator 前,您必须确保
ControlPlaneMachineSet
CR 配置适合您的集群要求。有关激活 Control Plane Machine Set Operator 的更多信息,请参阅"使用 control plane 机器集入门"。 - 5
- 指定集群的更新策略。允许的值是
OnDelete
和RollingUpdate
。默认值为RollingUpdate
。有关更新策略的更多信息,请参阅"更新 control plane 配置"。 - 6
- 指定云供应商平台名称。不要更改这个值。
- 7
- 为集群指定
<platform_failure_domains>
配置。本节的格式和值特定于提供程序。如需更多信息,请参阅您的云供应商的故障域配置示例。 - 8
- 为集群指定
<platform_provider_spec>
配置。本节的格式和值特定于提供程序。如需更多信息,请参阅云供应商的供应商规格示例。
10.4.2. control plane 机器集配置选项 复制链接链接已复制到粘贴板!
您可以配置 control plane 机器集来根据您的需要自定义集群。
10.4.2.1. 在 control plane 机器名称中添加自定义前缀 复制链接链接已复制到粘贴板!
您可以自定义 control plane 机器集创建的机器名称前缀。这可以通过编辑 ControlPlaneMachineSet
自定义资源(CR)来完成。
流程
运行以下命令来编辑
ControlPlaneMachineSet
CR:oc edit controlplanemachineset.machine.openshift.io cluster \ -n openshift-machine-api
$ oc edit controlplanemachineset.machine.openshift.io cluster \ -n openshift-machine-api
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
ControlPlaneMachineSet
CR 的.spec.machineNamePrefix
字段:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<machine_prefix>
指定遵循小写 RFC 1123 子域要求的前缀名称。重要小写 RFC 1123 子域只能包含小写字母数字字符、连字符('-')和句点('.')。每个块(以句点分开)必须以字母数字字符开头和结尾。在块的开头或结尾不允许连字符,且不允许连续的句点。
- 保存您的更改。
后续步骤
-
如果您只更改
machineNamePrefix
参数的值,则使用默认RollingUpdate
更新策略的集群不会被自动更新。要传播这个更改,无论集群的更新策略是什么,您必须手动替换 control plane 机器。如需更多信息,请参阅"替换 control plane 机器"。
10.4.3. 特定于供应商的配置选项 复制链接链接已复制到粘贴板!
control plane 机器集清单的 <platform_provider_spec>
和 <platform_failure_domains>
部分是特定于供应商的。有关集群的特定于供应商的配置选项,请参阅以下资源: