AKS 클러스터를 안전하게 업그레이드하는 방법

완료됨

Nod Publishers의 배포 팀이 앞으로 30일 이내에 지원이 중단되는 AKS 클러스터 버전에 컨테이너화된 애플리케이션을 이미 배포했다고 가정해 보겠습니다. 즉, 업그레이드를 하는 동안 애플리케이션에 가동 중지 시간이 발생하지 않도록 하면서 AKS에서 지원하는 최신 Kubernetes 버전으로 업그레이드해야 합니다.

AKS 클러스터를 안전하게 업그레이드할 수 있는 방법에는 여러 가지가 있습니다. 이 섹션에서는 파란색-녹색 배포 방법 중 하나에 대해 설명합니다.

파란색-녹색 배포 방법

파란색-녹색 배포 방법에는 거의 동일한 두 가지 프로덕션 환경, 즉 파란색 환경과 녹색 환경이 필요합니다. 트래픽 전달을 담당하는 라우터는 모든 트래픽을 하나의 환경, 즉 라이브 환경으로 라우팅합니다. 다른 환경은 오프라인 상태로 유지되어 새로운 기능과 패치에 대한 테스트 환경을 제공합니다. 테스트가 완료되면 라우터는 실제 환경에서 다른 환경으로 트래픽을 전환하고 라우팅합니다. 이렇게 하면 오프라인 환경이 온라인 상태가 되고 온라인 환경이 오프라인으로 전환됩니다.

Nod 게시자 시나리오에 파란색-녹색 배포 방법을 적용해 보겠습니다. 배포 팀은 다음 단계를 따라야 합니다.

  1. 라이브(온라인) 파란색 환경과 오프라인 녹색 환경이라는 두 개의 동일한 AKS 클러스터 환경을 만듭니다.

Diagram showing all traffic routed by a router to the AKS cluster in the blue environment.

  1. 녹색 환경에 업그레이드를 적용하여 지원되는 최신 버전으로의 업그레이드를 테스트하고 문제가 발생하지 않는지 확인합니다.

Diagram showing the AKS clusters in the green environment being upgraded.

  1. 테스트가 성공적으로 완료되면 라우터를 전환하여 모든 사용자 트래픽을 녹색 환경으로 보내고 파란색 환경을 오프라인으로 전환합니다.

Diagram showing that the router has switched to route traffic to the AKS clusters in the green environment.

파란색-녹색 배포 방법의 이점은 녹색 환경에서 업그레이드된 AKS 클러스터 버전에 문제가 있는 경우 라우터를 전환하여 파란색 환경으로 롤백할 수 있으므로 애플리케이션 가동 중지 시간이 최소화된다는 점입니다.

Diagram showing the rollback process by making a switch at the router level back to the blue environment.

1.

조직에서는 새로 업그레이드된 AKS 클러스터를 테스트하고 배포하기 위해 파란색-녹색 배포 방법을 사용하기로 결정했습니다. 다음 중 이 테스트 및 배포 전략에 대해 가장 정확하게 설명하는 것은 무엇인가요?