第7章 Argo Rollouts でのトラフィック管理およびメトリックプラグインの設定
Argo Rollouts は、RolloutManager
カスタムリソース (CR) を介して直接トラフィック管理およびメトリックプラグインの設定をサポートしています。Argo Rollouts におけるこれらのプラグインのネイティブサポートにより、config map を手動で変更する必要がなくなり、システム全体で一貫した設定が確保されます。その結果、Argo Rollouts はユーザー定義のプラグインを config map に保持しなくなりました。代わりに、RolloutManager
CR 内で指定されたプラグインにのみ適用されます。RolloutManager
CR 内でプラグインを直接管理することにより、次の操作を実行できます。
- プラグイン設定制御を一元化します。
-
RolloutManager
CR と config map 間の競合を回避します。 - config map を直接編集せずにプラグインの追加、削除、または変更を簡単に行えるようにすることで、プラグイン管理を簡素化します。
トラフィック管理プラグインは、ロールアウト中にアプリケーションの異なるバージョン間でトラフィックがどのようにルーティングされるかを制御します。一方、メトリクスプラグインは、ロールアウトの成功または失敗を判断するためにメトリクスを収集して評価します。
7.1. 前提条件
- OpenShift Container Platform クラスターに管理者としてログインしている。
- OpenShift Container Platform Web コンソールにアクセスできる。
- OpenShift Container Platform クラスターに Red Hat OpenShift GitOps がインストールされている。
- OpenShift Container Platform クラスターに Argo Rollouts がインストールされている。