GitLab CI/CD를 사용한 점진적 롤아웃
Kubernetes, CI/CD, 위험 완화 및 배포.
애플리케이션에 변경 사항을 롤아웃할 때, 위험 완화 전략으로 Kubernetes 파드의 일부에만 프로덕션 변경 사항을 릴리스할 수 있습니다. 프로덕션 변경 사항을 점진적으로 릴리스함으로써 오류율 또는 성능 저하를 모니터링할 수 있으며, 문제가 없으면 모든 파드를 업데이트할 수 있습니다. GitLab은 점진적 롤아웃을 사용하여 Kubernetes 프로덕션 시스템에 수동 트리거 및 타이머 롤아웃을 모두 지원합니다. 수동 롤아웃을 사용할 때는 각 파드 트랜치의 릴리스가 수동으로 트리거됩니다. 타이머 롤아웃을 사용하면 기본 5분의 일시 중지 후 트랜치 단위로 릴리스가 수행됩니다. 타이머 롤아웃은 일시 중지 기간이 만료되기 전에도 수동으로 트리거할 수 있습니다. 수동 및 타이머 롤아웃은 Auto DevOps 가 관리하는 프로젝트에 자동으로 포함되지만, .gitlab-ci.yml 구성 파일에서 GitLab CI/CD를 통해 구성할 수도 있습니다. 수동으로 트리거되는 롤아웃은 지속적 배포로 구현
