7.2. Argo Rollouts でのトラフィック管理およびメトリックプラグインの有効化


Argo Rollouts でトラフィック管理およびメトリックプラグインを有効にするには、次の手順を実行します。

手順

  1. クラスター管理者として OpenShift Container Platform Web コンソールにログインします。
  2. Administrator パースペクティブで、Operators Installed Operators をクリックします。
  3. Project ドロップダウンメニューから、RolloutManager カスタムリソース (CR) を作成および設定するプロジェクトを作成または選択します。
  4. Installed Operators から Red Hat OpenShift GitOps を選択します。
  5. Details タブの Provided APIs セクションで、RolloutManager ペインの Create instance をクリックします。
  6. Create RolloutManager ページで、YAML view を選択し、YAML を編集します。

    RolloutManager CR にトラフィック管理およびメトリックプラグイン設定を追加する例

    apiVersion: argoproj.io/v1alpha1
    kind: RolloutManager
    metadata:
      name: argo-rollouts
    spec:
      plugins:
        trafficManagement:
          - name: argoproj-labs/gatewayAPI 
    1
    
            location: https://github.com/sample-metric-plugin 
    2
    
        metric:
          - name: argoproj-labs/sample-prometheus 
    3
    
            location: https://github.com/sample-trafficrouter-plugin 
    4
    
            sha256: dac10cbf57633c9832a17f8c27d2ca34aa97dd3d 
    5
    Copy to Clipboard Toggle word wrap

    1
    trafficManagement プラグインの名前を指定します。
    2
    trafficManagement プラグインのロケーションを指定します。
    3
    metric プラグインの名前を指定します。
    4
    metric プラグインのロケーションを指定します。
    5
    オプション: プラグインバイナリーの SHA256 署名を指定します。これは、Rollouts コントローラーによってダウンロードおよびインストールされます。
  7. Create をクリックします。
  8. RolloutManager タブの RolloutManagers セクションで、RolloutManager インスタンスの Status フィールドに Phase: Available と表示されていることを確認します。
  9. 以下の手順を実行して、トラフィック管理およびメトリックプラグインが正しくインストールされていることを確認します。

    1. Administrator パースペクティブで、Workloads ConfigMaps をクリックします。
    2. argo-rollouts-config config map をクリックします。

      その結果、RolloutManager CR で定義されたプラグインは argo-rollouts-config config map で更新されます。

      argo-rollouts-config ConfigMap の更新されたトラフィック管理およびメトリクスプラグインの例

      kind: ConfigMap
      apiVersion: v1
      metadata:
        name: argo-rollouts-config
        namespace: argo-rollouts
        labels:
          app.kubernetes.io/component: argo-rollouts
          app.kubernetes.io/name: argo-rollouts
          app.kubernetes.io/part-of: argo-rollouts
      data:
        metricPlugins: |
            - name: "argoproj-labs/sample-prometheus" 
      1
      
              location: https://github.com/sample-metric-plugin 
      2
      
              sha256: dac10cbf57633c9832a17f8c27d2ca34aa97dd3d 
      3
      
        trafficRouterPlugins: |
          - name: argoproj-labs/gatewayAPI 
      4
      
            location: https://github.com/sample-metric-plugin 
      5
      
            sha256: "" 
      6
      
          - name: argoproj-labs/openshift 
      7
      
            location: file:/plugins/rollouts-trafficrouter-openshift/openshift-route-plugin 
      8
      
            sha256: "" 
      9
      Copy to Clipboard Toggle word wrap

      1
      metric プラグインの名前を指定します。
      2
      metric プラグインのロケーションを指定します。
      3
      metric プラグインの sha256 署名を指定します。
      4
      trafficmanagement プラグインの名前を指定します。
      5
      trafficmanagement プラグインのロケーションを指定します。
      6
      trafficmanagement プラグインの sha256 署名を指定します。
      7
      デフォルトの trafficmanagement プラグインの名前を指定します。
      8
      デフォルトの trafficmanagement プラグインのロケーションを指定します。
      9
      trafficmanagement プラグインの sha256 署名を指定します。

    RolloutManager CR で直接トラフィックおよびメトリクスプラグインを設定することで、ロールアウトプロセスを合理化し、エラーの可能性を低減し、環境全体でプラグインを一貫して管理できるようにします。これにより、デプロイメント手順を単純化しながら、制御と柔軟性が向上します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る