1.3.2. Argo Rollouts のリソース


Argo Rollout コンポーネントは、複数のリソースを管理して、プログレッシブ配信を有効にします。

  • Rollouts 固有のリソース: RolloutAnalysisRunExperiment など。
  • Kubernetes ネットワークリソース: ネットワークトラフィックシェーピングの ServiceIngress、または Route など。Argo Rollouts は、トラフィック管理と呼ばれるこれらのリソースと統合します。

これらのリソースは、Rollout CR を介してアプリケーションのデプロイメントをカスタマイズするために不可欠です。

Argo Rollouts は、次のアクションをサポートしています。

  • canary デプロイメントのパーセンテージベースのトラフィックをルーティングする。
  • Service および Ingress リソースを使用して、受信ユーザートラフィックを正しいアプリケーションバージョンに転送します。
  • 複数のメカニズムを使用して分析メトリクスを収集し、アプリケーションの新しいバージョンのデプロイメントを検証します。
Expand
表1.2 Argo Rollouts のリソース
名前説明

Rollout

この CR により、canary または blue-green デプロイメントストラテジーを使用したアプリケーションのデプロイメントが可能になります。これは、組み込みの Kubernetes Deployment リソースを置き換えます。

AnalysisRun

この CR は、分析を実行し、分析結果を集約して、アプリケーションの正常なデプロイメント配信に向けてユーザーを導くために使用されます。AnalysisRun CR は、AnalysisTemplate CR のインスタンスです。

AnalysisTemplate

AnalysisTemplate CR は、メトリクスのクエリー方法の説明を提供するテンプレートファイルです。これらの命令の結果は、AnalysisRun CR の形式でロールアウトに割り当てられます。AnalysisTemplate CR はクラスターまたは特定のロールアウトでグローバルに定義できます。Experiment カスタムリソースを作成すると、レプリカセットで使用される AnalysisTemplate のリストをリンクできます。

Experiment

Experiment CR は、アプリケーションが正しくデプロイされるように、デプロイ中にアプリケーションで有効期限の短い分析を実行するために使用されます。Experiment CR は個別に使用することも、Rollout CR の一部として実行することもできます。

ServiceIngress

Argo Rollouts は、Service および Ingress コントローラーを使用して、サービスと Ingress によるトラフィックのルーティングをネイティブにサポートします。

Route および VirtualService

OpenShift Route および Red Hat OpenShift Service Mesh VirtualService リソースは、異なるアプリケーションバージョン間でトラフィック分割を実行するために使用されます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る