第1章 GitOps の概要
Red Hat OpenShift Container Platform GitOps および Argo CD は、元のアプリケーションライフサイクル Channel および Subscription モデルと比較して高度な機能を備えた Red Hat Advanced Cluster Management for Kubernetes と統合されています。
Argo CD 開発と GitOps の統合が活発であり、Argo CD の機能拡張や更新に貢献する大規模なコミュニティーも活発です。OpenShift Container Platform GitOps Operator を利用すると、Argo CD 開発の最新の進歩を利用でき、GitOps Operator サブスクリプションからサポートを受けることができます。
Red Hat Advanced Cluster Management for Kubernetes と OpenShift Container Platform GitOps および Argo CD の統合の詳細は、以下のトピックを参照してください。
1.1. GitOps コンソール
統合された OpenShift Container Platform GitOps コンソールの機能について詳しく説明します。ApplicationSet や Argo CD タイプなどのアプリケーションを作成および表示します。ApplicationSet
は、このコントローラーから生成される Argo アプリケーションを表します。
-
Argo CD
ApplicationSet
を作成するには、Sync policy
から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 リソースを見つけます。 -
ApplicationSet
を作成するには、GitOps クラスターリソースと GitOps Operator がインストールされている必要があります。これらの前提条件がないと、コンソールに Argo サーバー オプションが表示されず、ApplicationSet
は作成されません。
重要: 利用可能なアクションは割り当てられたロールに基づきます。ロールベースのアクセス制御 のドキュメントで、アクセス要件を確認してください。
- Launch resource in Search をクリックし、関連リソースを検索します。
-
Search を使用して、各リソースのコンポーネント
kind
別にアプリケーションリソースを検索します。リソースの検索には、以下の値を使用します。
1.1.1. Argo CD アプリケーションのクエリー
Argo CD アプリケーションを検索すると、Applications ページに移動します。Search ページから Argo CD アプリケーションにアクセスするには、以下の手順を実行します。
- Red Hat Advanced Cluster Management ハブクラスターにログインします。
- コンソールヘッダーから Search アイコンを選択します。
-
kind:application
およびapigroup:argoproj.io
の値でクエリーをフィルターします。 - 表示するアプリケーションを選択します。アプリケーション ページでは、アプリケーションに関する情報の概要が表示されます。
検索の詳細は、コンソールでの検索の概要 を参照してください。