2.4. アプリケーションリソースおよびデプロイメントのヘルス情報のモニタリング
OpenShift Container Platform Web コンソールの Developer パースペクティブにある Red Hat OpenShift GitOps Environments ページには、成功したアプリケーション環境のデプロイメントのリスト、および各デプロイメントのリビジョンへのリンクが表示されます。
OpenShift Container Platform Web コンソールの Developer パースペクティブの Application environments ページには、ルート、同期ステータス、デプロイメント設定、デプロイメント履歴などのアプリケーションリソースのヘルスステータスが表示されます。
2.4.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/v1beta1
kind: Application
metadata:
name: dev-env
namespace: openshift-gitops
spec:
labels:
openshift.gitops/environment: dev-env
destination:
namespace: dev-env
# ...
- 1
- 環境アプリケーションマニフェストの名前。
<environment_name>変数の値と同じ値を設定します。
環境アノテーション
環境 namespace マニフェストには、アプリケーションのバージョンコントローラーコードソースを指定するための annotations.app.openshift.io/vcs-uri フィールドと annotations.app.openshift.io/vcs-ref フィールドが含まれている必要があります。<environment_name> 変数と環境 namespace マニフェストの名前には、必ず同じ値を設定してください。
環境 namespace マニフェストの仕様
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
- 環境 namespace マニフェストの名前。
<environment_name>変数の値と同じ値を設定します。
環境 namespace マニフェストの例
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
# ...