第 2 章 在 OpenShift GitOps 中使用 Progressive Sync
progressive Sync 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
进度同步是一种高级功能,通过在多个集群间管理同步来支持应用程序推出策略。您可以配置 ApplicationSet 策略来控制应用程序的创建、更新和删除方式,以及如何在 Application details 视图中启用和使用 Progressive Sync 状态面板。
您可以配置创建策略(AllAtOnce 或 RollingSync)来控制应用程序部署模式和删除策略来管理应用程序删除顺序。当您启用 Progressive Sync 并配置 RollingSync 策略时,Red Hat OpenShift GitOps 控制台会在同步 waves、应用程序健康和部署进度中实时可见。
要在 GitOps Web UI 中监控 Progressive Sync 状态,请确保在 Argo CD 控制器中启用该功能,并且 ApplicationSet 使用 RollingSync 策略。
启用 Progressive Sync、配置 ApplicationSet 策略并监控 rollout 行为。
2.1. 先决条件 复制链接链接已复制到粘贴板!
- 以管理员身份登录到 OpenShift Container Platform 集群。
- 您已在 OpenShift Container Platform 集群上安装了 GitOps Operator。
-
您可以访问
openshift-gitops命名空间中的默认 Argo CD 实例。 -
您已在定义的命名空间中创建了 Argo CD
ApplicationSet资源,如openshift-gitops。