第1章 GitOps の概要
Red Hat OpenShift Container Platform の GitOps および Argo CD は、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 の統合の詳細は、以下のトピックを参照してください。
- GitOps コンソール
- プルモデル用の任意の namespace に Argo CD ApplicationSet リソースをデプロイする (テクノロジープレビュー)
- 任意の namespace で ApplicationSet リソースを有効にする
- マネージドクラスターを Red Hat OpenShift GitOps Operator に登録する
- GitOps のアプリケーション配置許容範囲の設定
- プッシュアンドプルモデルを使用した Argo CD の導入
- GitOps Operator をインストールするためのポリシーの生成
- OpenShift Container Platform GitOps を使用したポリシー定義の管理 (Argo CD)
- Red Hat OpenShift GitOps アドオンの管理
- ArgoCD エージェントを伴う Red Hat OpenShift GitOps アドオンを有効にする
- ArgoCD エージェントなしで Red Hat OpenShift GitOps アドオンを有効にする
- OpenShift GitOps アドオンの適用をスキップする
- OpenShift GitOps アドオンのアンインストール
- {gitops-short) アドオン機能の検証
- ArgoCD エージェント機能の検証
- ApplicationSet リソースを使用した段階的なロールアウトストラテジーの実装 (テクノロジープレビュー)
1.1. GitOps コンソール リンクのコピーリンクがクリップボードにコピーされました!
統合された OpenShift Container Platform GitOps コンソールの機能を詳しく説明します。ApplicationSet や Argo CD タイプなどのアプリケーションを作成および表示します。ApplicationSet は、このコントローラーから生成される Argo アプリケーションを表します。
- Launch resource in Search をクリックし、関連リソースを検索します。
-
Search を使用して、各リソースのコンポーネント
kind別にアプリケーションリソースを検索します。
重要: 利用可能なアクションは割り当てられたロールに基づきます。ロールベースのアクセス制御 のドキュメントで、アクセス要件を確認してください。
前提条件
コンソールで Argo server ドロップダウンメニューにアクセスし、ApplicationSet リソースを作成する場合の前提条件と要件は以下のとおりです。
-
Argo CD
ApplicationSetリソースを作成します。Sync policy のステップで、Automatically sync when cluster state changes オプションをクリックします。 -
ApplicationSetを作成するには、GitOps クラスターリソースと GitOps Operator がインストールされている必要があります。
1.1.1. Argo CD アプリケーションのクエリー リンクのコピーリンクがクリップボードにコピーされました!
Argo CD アプリケーションを検索すると、Applications ページに移動します。Search ページから Argo CD アプリケーションにアクセスするには、以下の手順を実行します。
- Red Hat Advanced Cluster Management ハブクラスターにログインします。
- コンソールヘッダーから Search アイコンを選択します。
-
kind:applicationおよびapigroup:argoproj.ioの値でクエリーをフィルターします。 - 表示するアプリケーションを選択します。アプリケーション ページでは、アプリケーションに関する情報の概要が表示されます。
検索の詳細は、検索サービス を参照してください。