10.5. 使用验证器通知策略信号 GitOps ZTP 集群部署完成
创建一个验证器通知策略,在 GitOps Zero Touch Provisioning (ZTP) 安装和配置完成部署集群时信号。此策略可用于部署单节点 OpenShift 集群、三节点集群和标准集群。
流程
创建包含源文件
validatorCR/informDuValidator.yaml的独立PolicyGenTemplate自定义资源 (CR)。每个集群类型只需要一个独立PolicyGenTemplateCR。例如,此 CR 为单节点 OpenShift 集群应用验证器通知策略:Example single-node cluster validator inform policy CR (group-du-sno-validator-ranGen.yaml)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
PolicyGenTemplates对象的名称。此名称也用作在请求的namespace中创建的placementBinding、placementRule和policy的一部分。- 2
- 这个值应该与组
PolicyGenTemplates中使用的命名空间匹配。 - 3
bindingRules中定义的group-du-*标签必须存在于SiteConfig文件中。- 4
bindingExcludedRules中定义的标签必须是'ztp-done:'。ztp-done标签用于与 Topology Aware Lifecycle Manager 协调。- 5
mcp定义在源文件validatorCR/informDuValidator.yaml中使用的MachineConfigPool对象。它应该是单一节点的master,以及用于标准集群部署的三节点集群部署和worker。- 6
- 可选。默认值是
inform。 - 7
- 这个值被用作生成的 RHACM 策略的名称的一部分。单一节点示例生成的验证器策略是
group-du-sno-validator-du-policy。
-
在 Git 存储库中提交
PolicyGenTemplateCR 文件并推送更改。