1.3.2. Argo Rollouts のリソース
Argo Rollout コンポーネントは、複数のリソースを管理して、プログレッシブ配信を有効にします。
-
Rollouts 固有のリソース:
Rollout、AnalysisRun、Experimentなど。 -
Kubernetes ネットワークリソース: ネットワークトラフィックシェーピングの
Service、Ingress、またはRouteなど。Argo Rollouts は、トラフィック管理と呼ばれるこれらのリソースと統合します。
これらのリソースは、Rollout CR を介してアプリケーションのデプロイメントをカスタマイズするために不可欠です。
Argo Rollouts は、次のアクションをサポートしています。
- canary デプロイメントのパーセンテージベースのトラフィックをルーティングする。
-
ServiceおよびIngressリソースを使用して、受信ユーザートラフィックを正しいアプリケーションバージョンに転送します。 - 複数のメカニズムを使用して分析メトリクスを収集し、アプリケーションの新しいバージョンのデプロイメントを検証します。
| 名前 | 説明 |
|---|---|
|
|
この CR により、canary または blue-green デプロイメントストラテジーを使用したアプリケーションのデプロイメントが可能になります。これは、組み込みの Kubernetes |
|
|
この CR は、分析を実行し、分析結果を集約して、アプリケーションの正常なデプロイメント配信に向けてユーザーを導くために使用されます。 |
|
|
|
|
|
|
|
| Argo Rollouts は、Service および Ingress コントローラーを使用して、サービスと Ingress によるトラフィックのルーティングをネイティブにサポートします。 |
|
|
OpenShift |