1장. Argo Rollouts 개요


GitOps 컨텍스트에서 점진적인 전달은 제어되고 점진적인 방식으로 애플리케이션 업데이트를 해제하는 프로세스입니다. 점진적인 제공으로 인해 새 버전의 애플리케이션 업데이트를 처음에 사용자의 하위 집합에만 노출하여 릴리스의 위험을 줄일 수 있습니다. 이 프로세스에는 이 새 애플리케이션 버전을 지속적으로 관찰 및 분석하여 해당 동작이 요구 사항 및 기대치와 일치하는지 확인해야 합니다. 프로세스가 애플리케이션 업데이트를 더 광범위하고 광범위한 대상에게 점진적으로 노출함에 따라 검증은 계속됩니다.

OpenShift Container Platform에서는 경로를 사용하여 다른 서비스 간에 트래픽을 분할하여 점진적인 제공 기능을 제공하지만 일반적으로 수동 개입과 관리가 필요합니다.

클러스터 관리자는 Argo 롤아웃을 사용하여 점진적인 배포 전달을 자동화하고 Kubernetes 및 OpenShift Container Platform 클러스터에서 호스팅되는 애플리케이션의 점진적인 배포를 관리할 수 있습니다. Argo Rollouts는 blue-green, canary, canary 분석 및 실험과 같은 고급 배포 기능을 제공하는 CRD(사용자 정의 리소스 정의)가 있는 컨트롤러입니다.

1.1. Argo Rollouts를 사용하는 이유는 무엇입니까?

클러스터 관리자로서 기존 인프라에서 고급 배포 전략을 관리하고 조정하려면 오랜 유지 관리 기간이 필요한 경우가 많습니다. OpenShift Container Platform 및 Red Hat OpenShift GitOps와 같은 툴을 사용한 자동화는 이러한 창을 줄일 수 있지만 이러한 전략을 설정하는 것은 여전히 어려울 수 있습니다.

Argo Rollouts를 사용하여 애플리케이션 팀이 선언적으로 롤아웃 전략을 정의할 수 있으므로 점진적인 제공을 단순화합니다. 팀은 더 이상 여러 배포 및 서비스를 정의하거나 트래픽 형성 및 테스트 통합을 위한 자동화를 생성할 필요가 없습니다.

다음과 같은 이유로 Argo 롤아웃을 사용할 수 있습니다.

  • 사용자는 최종 사용자 환경에서 점진적인 제공 방식을 보다 쉽게 채택할 수 있습니다.
  • Argo Rollouts의 사용 가능한 구조와 지침을 통해 팀은 트래픽 관리자와 복잡한 인프라에 대해 배울 필요가 없습니다.
  • 업데이트 중에 배포 전략에 따라 트래픽을 새 버전으로 점진적으로 전환하여 배포된 애플리케이션 버전의 기존 트래픽형 기능을 최적화할 수 있습니다.
  • Argo 롤아웃은 Prometheus와 같은 메트릭 공급자와 결합하여 매개변수 세트를 기반으로 메트릭 기반 및 정책 기반 롤아웃 및 롤백을 수행할 수 있습니다.
  • 최종 사용자 환경은 Red Hat OpenShift GitOps Operator의 보안을 제공하고 리소스, 비용 및 시간을 효과적으로 관리하는 데 도움이 됩니다.
  • 보안 및 자동화된 배포와 함께 Argo CD를 사용하는 기존 사용자는 프로세스 초기에 영향을 미치는 문제를 방지하는 데 사용할 수 있는 피드백을 받습니다.

1.1.1. Argo 롤아웃의 이점

Red Hat OpenShift GitOps의 기본 워크로드로 Argo 롤아웃을 사용하면 다음과 같은 이점이 있습니다.

  • GitOps 워크플로우의 일부로 점진적인 자동 제공
  • 고급 배포 기능
  • Blue-green 또는 카나리아와 같은 기존 고급 배포 전략 최적화
  • 배포를 위한 제로 다운타임 업데이트
  • 세분화되고 가중된 트래픽 전환
  • 새 트래픽이 프로덕션 환경에 도달하지 않고 테스트할 수 있음
  • 자동 롤백 및 승격
  • 수동 판단
  • 비즈니스 핵심 성과 지표 (KPI)의 사용자 정의 메트릭 쿼리 및 분석
  • 고급 트래픽 라우팅을 위한 수신 컨트롤러 및 Red Hat OpenShift Service Mesh와의 통합
  • 배포 전략 분석을 위한 메트릭 공급자와 통합
  • 여러 공급자 사용
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.