spec:
labels:
openshift.gitops/environment: <environment_name>
destination:
namespace: <environment_name>
# ...
在 OpenShift Container Platform Web 控制台的**开发者**视角中,Red Hat OpenShift GitOps 的**环境**页面显示应用程序环境的成功部署列表,以及每个部署的修订版本的链接。
在 OpenShift Container Platform Web 控制台的**开发者**视角中,**应用程序环境**页面显示应用程序资源的健康状态,例如路由、同步状态、部署配置和部署历史记录。
本节提供在 OpenShift Container Platform Web 控制台的**开发者**视角中,在**环境**页面显示环境应用程序所需的参考环境标签和注释设置。
环境应用程序清单必须包含labels.openshift.gitops/environment
和 destination.namespace
字段。必须为<environment_name>
变量和环境应用程序清单的名称设置相同的值。
spec:
labels:
openshift.gitops/environment: <environment_name>
destination:
namespace: <environment_name>
# ...
apiVersion: argoproj.io/v1beta1
kind: Application
metadata:
name: dev-env (1)
namespace: openshift-gitops
spec:
labels:
openshift.gitops/environment: dev-env
destination:
namespace: dev-env
# ...
1 | 环境应用程序清单的名称。设置的值与<environment_name> 变量的值相同。 |
环境命名空间清单必须包含annotations.app.openshift.io/vcs-uri
和 annotations.app.openshift.io/vcs-ref
字段,以指定应用程序的版本控制代码源。必须为<environment_name>
变量和环境命名空间清单的名称设置相同的值。
apiVersion: v1
kind: Namespace
metadata:
annotations:
app.openshift.io/vcs-uri: <application_source_url>
app.openshift.io/vcs-ref: <branch_reference>
name: <environment_name> (1)
# ...
1 | 环境命名空间清单的名称。设置的值与<environment_name> 变量的值相同。 |
apiVersion: v1
kind: Namespace
metadata:
annotations:
app.openshift.io/vcs-uri: https://example.com/<your_domain>/<your_gitops.git>
app.openshift.io/vcs-ref: main
labels:
argocd.argoproj.io/managed-by: openshift-gitops
name: dev-env
# ...
Red Hat OpenShift GitOps Operator 将在 `openshift-gitops` 命名空间中安装 GitOps 后端服务。
Red Hat OpenShift GitOps Operator 从 **OperatorHub** 安装。
确保您的应用程序已由 Argo CD 同步。
在 **开发者** 视角下点击 **环境**。**环境** 页面显示应用程序列表及其 **环境状态**。
将鼠标悬停在 **环境状态** 列下的图标上,查看所有环境的同步状态。
从列表中点击应用程序名称以查看特定应用程序的详细信息。
在 **应用程序环境** 页面中,如果 **概述** 选项卡下的 **资源** 部分显示图标,请将鼠标悬停在图标上以获取状态详细信息。
破碎的心形图标表示资源问题已降低应用程序的性能。
黄色警告标志表示资源问题已延迟应用程序健康状况的数据。
要查看应用程序的部署历史记录,请点击 **部署历史记录** 选项卡。页面包含详细信息,例如 **最后部署**、**描述**(提交消息)、**环境**、**作者** 和 **版本**。