第 1 章 GitOps 概述
Red Hat OpenShift Container Platform GitOps 和 Argo CD 与原始 Application Lifecycle Channel 和 Subscription 模型相比,与 Red Hat Advanced Cluster Management for Kubernetes 集成。
GitOps 与 Argo CD 开发集成处于活跃状态,以及为 Argo CD 提供功能增强和更新的大型社区。通过使用 OpenShift Container Platform GitOps Operator,您可以使用 Argo CD 开发中的最新改进,并从 GitOps Operator 订阅接收支持。
请参阅以下主题以了解更多有关与 OpenShift Container Platform GitOps 和 Argo CD 集成的 Red Hat Advanced Cluster Management for Kubernetes 的信息:
1.1. GitOps 控制台
了解有关集成的 OpenShift Container Platform GitOps 控制台功能的更多信息。创建并查看应用程序,如 ApplicationSet 和 Argo CD 类型。ApplicationSet
代表从控制器生成的 Argo 应用程序。
- 您可以点 Launch resource in Search 搜索相关资源。
-
使用 Search 根据每个资源的组件
kind
查找应用程序资源。
重要:可用的操作基于您分配的角色。了解 基于角色的访问控制文档中的访问要求。
1.1.1. 先决条件
请参见以下先决条件和要求:
-
要创建 ArgoCD
ApplicationSet
,您需要从Sync 策略
中启用Automatically sync when cluster state changes
。 -
对于带有
kustomization
控制器的 Flux,找到带有标签kustomize.toolkit.fluxcd.io/name=<app_name>
的 Kubernetes 资源。 -
对于带有
helm
控制器的 Flux,找到带有标签helm.toolkit.fluxcd.io/name=<app_name>
的 Kubernetes 资源。 -
您需要 GitOps 集群资源和 GitOps operator 来创建
ApplicationSet
。如果没有满足这些先决条件,您将无法在控制台中看到 Argo 服务器选项来创建ApplicationSet
。
1.1.2. 查询 Argo CD 应用程序
当您搜索 Argo CD 应用程序时,您会被定向到 Applications 页面。完成以下步骤,从 Search 页面访问 Argo CD 应用程序:
- 登录到您的 Red Hat Advanced Cluster Management hub 集群。
- 在控制台标头中选择搜索图标。
-
使用以下值过滤查询:
kind:application
和apigroup:argoproj.io
。 - 选择要查看的应用程序。Application 页面中显示应用的信息的概览。
有关搜索的更多信息,请参阅 在控制台中搜索。