This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.5.5. Argo CD インスタンスのセットアップ
デフォルトでは、Red Hat OpenShift GitOps は Argo CD のインスタンスを openshift-gitops
namespace にインストールし、特定のクラスタースコープのリソースを管理するための追加のアクセス許可を使用します。クラスター設定を管理したり、アプリケーションをデプロイメントしたりするために、新しい Argo CD インスタンスをインストールしてデプロイメントできます。デフォルトでは、新しいインスタンスには、デプロイされた namespace でのみリソースを管理する権限があります。
5.5.1. Argo CD のインストール リンクのコピーリンクがクリップボードにコピーされました!
クラスター設定を管理したり、アプリケーションをデプロイメントしたりするために、新しい Argo CD インスタンスをインストールしてデプロイメントできます。
手順
- OpenShift Container Platform Web コンソールにログインします。
-
Operators
Installed Operators をクリックします。 - Project ドロップダウンメニューから Argo CD インスタンスをインストールするプロジェクトを作成または選択します。
- インストールした Operator から OpenShift GitOps Operator を選択し、Argo CD タブを選択します。
Create をクリックして、パラメーターを設定します。
- インスタンスの Name を入力します。デフォルトでは、Name は argocd に設定されています。
-
外部 OS ルートを作成して Argo CD サーバーにアクセスします。Server
Route をクリックし、Enabled にチェックを入れます。
-
Argo CD Web UI を開くには、Argo CD インスタンスがインストールされているプロジェクトで Networking
Routes <instance name>-server に移動して、ルートをクリックします。
5.5.2. Argo CD サーバーとレポサーバーのレプリカを有効にする リンクのコピーリンクがクリップボードにコピーされました!
Argo CD-server と Argo CD-repo-server のワークロードはステートレスです。ワークロードを Pod 間でより適切に分散するには、Argo CD サーバーと Argo CD リポジトリーサーバーのレプリカの数を増やすことができます。ただし、Argo CD サーバーで水平オートスケーラーが有効になっている場合は、設定したレプリカの数が上書きされます。
手順
repo
とserver
スペックのreplicas
パラメーターを、実行するレプリカの数に設定します。Argo CD カスタムリソースの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.5.3. 別の namespace へのリソースのデプロイ リンクのコピーリンクがクリップボードにコピーされました!
Argo CD がインストール先以外の namespace のリソースを管理できるようにするには、対象の namespace に argocd.argoproj.io/managed-by
ラベルを設定します。
手順
namespace を設定します。
oc label namespace <namespace> \ argocd.argoproj.io/managed-by=<instance_name>
$ oc label namespace <namespace> \ argocd.argoproj.io/managed-by=<instance_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Argo CD がインストールされている namespace 。
5.5.4. Argo CD コンソールリンクのカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
マルチテナントクラスターでは、ユーザーは Argo CD の複数のインスタンスを処理する必要がある場合があります。たとえば、namespace に Argo CD インスタンスをインストールした後、コンソールアプリケーションランチャーには、独自の Argo CD インスタンスではなく、Argo CD コンソールリンクにアタッチされた別の Argo CD インスタンスが見つかる場合があります。
DISABLE_DEFAULT_ARGOCD_CONSOLELINK
環境変数を設定すると、Argo CD コンソールリンクをカスタマイズできます。
-
DISABLE_DEFAULT_ARGOCD_CONSOLELINK
をtrue
に設定すると、Argo CD コンソールリンクが完全に削除されます。 -
DISABLE_DEFAULT_ARGOCD_CONSOLELINK
をfalse
に設定するか、デフォルト値を使用すると、Argo CD コンソールリンクは、一時的に削除されますが、Argo CD ルートが調整されると、再び表示されます。
前提条件
- OpenShift Container Platform クラスターに管理者としてログインしていること。
- Red Hat OpenShift GitOps Operator がインストールされている。
手順
-
Administrator パースペクティブで、Administration
CustomResourceDefinitions に移動します。 - サブスクリプション CRD を見つけて、クリックして開きます。
- Instances タブを選択し、openshift-gitops-operator サブスクリプションをクリックします。
YAML タブを選択し、カスタマイズを行います。
Argo CD コンソールリンクを有効または無効にするには、必要に応じて
DISABLE_DEFAULT_ARGOCD_CONSOLELINK
の値を編集します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow