7.2. Argo Rollouts에서 트래픽 관리 및 메트릭 플러그인 활성화


Argo Rollouts에서 트래픽 관리 및 메트릭 플러그인을 활성화하려면 다음 단계를 완료합니다.

프로세스

  1. OpenShift Container Platform 웹 콘솔에 클러스터 관리자로 로그인합니다.
  2. 관리자 화면에서 Operator 설치된 Operator 를 클릭합니다.
  3. 프로젝트 드롭다운 메뉴에서 RolloutManager CR(사용자 정의 리소스)을 생성하고 구성할 프로젝트를 생성하거나 선택합니다.
  4. 설치된 Operator에서 Red Hat OpenShift GitOps 를 선택합니다.
  5. 세부 정보 탭의 제공된 API 섹션에서 RolloutManager 창에서 인스턴스 생성 을 클릭합니다.
  6. RolloutManager 생성 페이지에서 YAML 보기를 선택하고 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

    1
    trafficManagement 플러그인의 이름을 지정합니다.
    2
    trafficManagement 플러그인의 위치를 지정합니다.
    3
    메트릭 플러그인의 이름을 지정합니다.
    4
    메트릭 플러그인의 위치를 지정합니다.
    5
    선택 사항: Rollouts 컨트롤러에서 다운로드하여 설치하는 플러그인 바이너리의 SHA256 서명을 지정합니다.
  7. 생성을 클릭합니다.
  8. RolloutManager 탭의 RolloutManagers 섹션에서 RolloutManager 인스턴스의 Status 필드가 Phase: Available 로 표시되는지 확인합니다.
  9. 다음 단계를 완료하여 트래픽 관리 및 메트릭 플러그인이 올바르게 설치되었는지 확인합니다.

    1. 관리자 관점에서 워크로드 ConfigMap 클릭합니다.
    2. argo-rollouts-config 구성 맵을 클릭합니다.

      결과적으로 RolloutManager CR에 정의된 플러그인이 argo-rollouts-config 구성 맵에서 업데이트됩니다.

      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

      1
      메트릭 플러그인의 이름을 지정합니다.
      2
      메트릭 플러그인의 위치를 지정합니다.
      3
      메트릭 플러그인의 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은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동