1.4. 创建 RolloutManager 自定义资源
要使用 Red Hat OpenShift GitOps 中的 Argo Rollouts 管理部署的进度交付,您必须在您选择的命名空间中创建并配置 RolloutManager 自定义资源 (CR)。默认情况下,任何新的 argo-rollouts 实例都只能管理部署它的命名空间中的资源,但您可以根据需要在多个命名空间中使用 Argo Rollouts。
前提条件
- 在集群中安装了 Red Hat OpenShift GitOps 1.9.0 或更新的版本。
流程
- 以集群管理员身份登录 OpenShift Container Platform Web 控制台。
-
在 Administrator 视角中,点 Operators
Installed Operators。 -
从 Project 下拉菜单中选择您要创建和配置
RolloutManager自定义资源 (CR) 的项目。 - 从安装的 Operator 中选择 OpenShift GitOps Operator。
- 在 Details 选项卡中,在 Provided APIs 部分下,点 RolloutManager 窗格中的 Create instance。
在 Create RolloutManager 页面中,选择 YAML 视图,并使用默认 YAML 或根据您的要求编辑它:
示例:
RolloutManagerCRCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 点 Create。
- 在 RolloutManager 选项卡中,在 RolloutManagers 部分下,验证 RolloutManager 实例的 Status 字段显示为 Phase: Available。
在左侧导航窗格中,验证命名空间范围的支持资源的创建:
-
点 Workloads
Deployments 来验证 argo-rollouts部署是否可用,Status 显示为1 of 1 podsrunning。 -
点 Workloads
Secrets 来验证 argo-rollouts-notification-secretsecret 是否可用。 -
点 Networking
Services 来验证 argo-rollouts-metrics服务是否可用。 -
点 User Management
Roles 来验证 argo-rollouts角色和argo-rollouts-aggregate-to-admin、argo-rollouts-aggregate-to-edit以及argo-rollouts-aggregate-to-view集群角色是否可用。 -
点 User Management
RoleBindings 来验证 argo-rollouts角色绑定是否可用。
-
点 Workloads