5.11. 监控应用程序资源和部署的健康状况信息
OpenShift Container Platform Web 控制台的 Developer 视角中的 Red Hat OpenShift GitOps Environments 页面显示应用程序环境成功部署的列表,以及指向每个部署的修订版本的链接。
OpenShift Container Platform Web 控制台的 Developer 视角中的 Application environments 页面显示应用程序资源的健康状况,如路由、同步状态、部署配置和部署历史记录。
OpenShift Container Platform Web 控制台的 Developer 视角中的环境页面与 Red Hat OpenShift GitOps Application Manager 命令行界面(CLI) kam
分离。您不必使用 kam
为环境生成应用程序环境清单,以便在 OpenShift Container Platform Web 控制台的 Developer 视角中显示。您可以使用自己的清单,但环境仍必须由命名空间表示。另外,仍然需要特定的标签和注解。
5.11.1. 环境标签和注解的设置
本节在 OpenShift Container Platform Web 控制台的 Developer 视角中提供在 Environments 页面中显示环境应用程序所需的环境标签和注解的引用设置。
环境标签
环境应用程序清单必须包含 labels.openshift.gitops/environment
和 destination.namespace
字段。您必须为 < environment_name>
; 变量和环境应用程序清单的名称设置相同的值。
环境应用程序清单的规格
spec: labels: openshift.gitops/environment: <environment_name> destination: namespace: <environment_name> ...
环境应用程序清单示例
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dev-env 1
namespace: openshift-gitops
spec:
labels:
openshift.gitops/environment: dev-env
destination:
namespace: dev-env
...
- 1
- 环境应用清单的名称。设置的值与 <
environment_name&
gt; 变量的值相同。
环境注解
环境命名空间清单必须包含 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&
gt; 变量的值相同。
环境命名空间清单示例
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 ...
5.11.2. 检查健康信息
Red Hat OpenShift GitOps Operator 将在 openshift-gitops
命名空间中安装 GitOps 后端服务。
先决条件
- Red Hat OpenShift GitOps Operator 从 OperatorHub 安装。
- 确保您的应用程序由 Argo CD 同步。
流程
- 点 Developer 视角下的 Environments。Environments 页面中显示应用程序列表及其 环境状态。
- 将鼠标悬停在 Environment status 列下的图标上,以查看所有环境的同步状态。
- 点击列表中的应用程序名称查看特定应用程序的详情。
在 Application environments 页面中,如果 Overview 选项卡下的 Resources 部分显示图标,将鼠标悬停在图标上来获取状态详情。
- 一个分离开的心型图标表示资源问题已降低应用程序的性能。
- 一个黄色的符号表示资源问题中带有应用程序的健康状态的延迟数据。