5.9. Argo CD Operator
ArgoCD
カスタムリソースは、Argo CD クラスターを設定するコンポーネントの設定を可能にする特定の Argo CD クラスターの必要な状態を記述する Kubernetes カスタムリソース (CRD) です。
5.9.1. Argo CD CLI ツール
Argo CD CLI ツールは、コマンドラインで Argo CD を設定するのに使用されるツールです。Red Hat OpenShift GitOps は、このバイナリーをサポートしません。OpenShift コンソールを使用して Argo CD を設定します。
5.9.2. Argo CD カスタムリソースプロパティー
Argo CD カスタムリソースは以下のプロパティーで設定されます。
Name | 説明 | デフォルト | プロパティー |
|
Argo CD がアプリ名を追跡ラベルとして挿入する |
| |
|
|
|
|
| 設定管理プラグインを追加します。 |
| |
| Argo CD アプリケーションコントローラーオプション。 |
|
|
| 組み込みの管理者ユーザーを無効にします。 |
| |
| Google Analytics 追跡 ID を使用します。 |
| |
| Google アナリティクスに送信されるハッシュ化されたユーザー名を有効にします。 |
| |
| 高可用性オプション。 |
|
|
| チャットヘルプを取得する URL(通常、これはサポート用の Slack チャネルになります)。 | ||
| チャットヘルプを取得するためのテキストボックスに表示されるテキスト。 |
| |
|
すべての Argo CD コンポーネントのコンテナーイメージ。これにより、 |
| |
| Ingress 設定オプション。 |
| |
| クラスターの作成時に Argo CD を使用するように設定するための初期 Git リポジトリー。 |
| |
| 通知コントローラーの設定オプション。 |
|
|
| クラスターの作成時に Argo CD を使用するように設定するための Git リポジトリー認証情報テンプレート。 |
| |
| クラスターの作成時に使用する Argo CD の SSH 既知のホストです。 |
| |
|
|
| |
| Dex の代替となる OIDC 設定。 |
| |
|
|
| |
| Prometheus 設定オプション。 |
|
|
| RBAC 設定オプション。 |
|
|
| Redis 設定オプション |
|
|
| リソースの動作をカスタマイズします。 |
| |
| リソースグループのクラス全体を完全に無視します。 |
| |
| 適用するリソースグループ/種類を設定する設定。 |
| |
| Argo CD Server 設定オプション。 |
|
|
| シングルサインオンオプション。 |
|
|
| アプリケーションステータスバッジを有効にします。 |
| |
| TLS 設定オプション。 |
|
|
| 匿名ユーザーアクセスを有効にします。 |
| |
| すべての Argo CD コンポーネントのコンテナーイメージで使用するタグ。 | 最新の Argo CD バージョン | |
| UI バナーメッセージを追加します。 |
|
|
5.9.3. リポジトリーサーバーのプロパティー
Repo サーバーコンポーネントの設定には、次のプロパティーを使用できます。
Name | デフォルト | 説明 |
|
| コンテナーコンピューティングリソース。 |
|
|
|
|
|
repo-server pod で使用する |
|
| リポジトリーサーバーとの通信時に、すべてのコンポーネントに厳密な TLS チェックを適用するかどうか。 |
|
| TLS のセットアップに使用するプロバイダーで、repo-server の gRPC TLS 証明書 (openshift のいずれか)。現在、OpenShift でのみ使用できます。 |
|
|
Argo CD Repo サーバーのコンテナーイメージ。これは、 |
|
| Argo CD Repo サーバーで使用するタグ。 |
|
| Argo CD Repo サーバーが使用するログレベル。有効なオプションは、debug、info、error、および warn です。 |
|
| Argo CD Repo サーバーが使用するログ形式。有効なオプションは text または json です。 |
|
| レンダリングツール (Helm、Kustomize など) の実行タイムアウト (秒単位)。 |
|
| リポジトリーサーバーのワークロード用に設定する環境。 |
|
|
Argo CD Repo サーバーのレプリカの数。 |
5.9.4. Argo CD インスタンスでの通知の有効化
Argo CD 通知コントローラー を有効または無効にするには、Argo CD カスタムリソースにパラメーターを設定します。デフォルトでは、通知は無効になっています。通知を有効にするには、.yaml
ファイルで enabled
パラメーターを true
に設定します。
手順
-
enabled
パラメーターをtrue
に設定します。
apiVersion: argoproj.io/v1alpha1 kind: ArgoCD metadata: name: example-argocd spec: notifications: enabled: true