7.2. Argo Rollouts でのトラフィック管理およびメトリックプラグインの有効化
Argo Rollouts でトラフィック管理およびメトリックプラグインを有効にするには、次の手順を実行します。
手順
- クラスター管理者として OpenShift Container Platform Web コンソールにログインします。
-
Administrator パースペクティブで、Operators
Installed Operators をクリックします。 -
Project ドロップダウンメニューから、
RolloutManagerカスタムリソース (CR) を作成および設定するプロジェクトを作成または選択します。 - Installed Operators から Red Hat OpenShift GitOps を選択します。
- Details タブの Provided APIs セクションで、RolloutManager ペインの Create instance をクリックします。
Create RolloutManager ページで、YAML view を選択し、YAML を編集します。
RolloutManagerCR にトラフィック管理およびメトリックプラグイン設定を追加する例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Create をクリックします。
- RolloutManager タブの RolloutManagers セクションで、RolloutManager インスタンスの Status フィールドに Phase: Available と表示されていることを確認します。
以下の手順を実行して、トラフィック管理およびメトリックプラグインが正しくインストールされていることを確認します。
-
Administrator パースペクティブで、Workloads
ConfigMaps をクリックします。 argo-rollouts-config config map をクリックします。
その結果、
RolloutManagerCR で定義されたプラグインは argo-rollouts-config config map で更新されます。argo-rollouts-config
ConfigMapの更新されたトラフィック管理およびメトリクスプラグインの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
metricプラグインの名前を指定します。- 2
metricプラグインのロケーションを指定します。- 3
metricプラグインの sha256 署名を指定します。- 4
trafficmanagementプラグインの名前を指定します。- 5
trafficmanagementプラグインのロケーションを指定します。- 6
trafficmanagementプラグインの sha256 署名を指定します。- 7
- デフォルトの
trafficmanagementプラグインの名前を指定します。 - 8
- デフォルトの
trafficmanagementプラグインのロケーションを指定します。 - 9
trafficmanagementプラグインの sha256 署名を指定します。
RolloutManagerCR で直接トラフィックおよびメトリクスプラグインを設定することで、ロールアウトプロセスを合理化し、エラーの可能性を低減し、環境全体でプラグインを一貫して管理できるようにします。これにより、デプロイメント手順を単純化しながら、制御と柔軟性が向上します。-
Administrator パースペクティブで、Workloads