3.4. 创建并配置 Application CR 以引用目标命名空间和用户定义的 AppProject 实例
作为集群管理员,您可以定义一组特定的非 control plane 命名空间,用户可以在其中创建、更新和协调 应用程序资源
。在用户定义的
实例的 AppProject
.spec.sourceNamespaces
字段中配置目标命名空间后,您必须使用 metadata.namespace
和 .spec.project
字段的参数显式创建和配置 Application
自定义资源(CR)。
先决条件
- 以管理员身份登陆到 OpenShift Container Platform 集群。
- 您已在 OpenShift Container Platform 集群上安装 Red Hat OpenShift GitOps 1.13.0 或更高版本。
流程
使用
metadata.namespace
和.spec.project
字段的参数创建和配置Application
CR,以引用目标命名空间和用户定义的AppProject
实例:- 从 Project 列表中,选择目标命名空间。
-
在 Web 控制台的 Administrator 视角中,点 Operators
Installed Operators Red Hat OpenShift GitOps,进入 Application 选项卡。 点 Create Application,然后在 YAML 视图中输入以下配置:
用户定义的
AppProject
实例示例kind: Application apiVersion: argoproj.io/v1alpha1 metadata: name: cluster-configs 1 namespace: dev 2 spec: project: project-one 3 # ...
点 Create。
Applications 页面显示创建的应用程序。
cluster-configs
Argo CD 应用程序现在的状态为 Healthy 和 Synced。