Karpenter, 이제 Amazon Application Recovery Controller 영역 전환 지원
Amazon Elastic Kubernetes Service(Amazon EKS)는 이제 오픈 소스 Karpenter 프로젝트를 사용하여 컴퓨팅 프로비저닝을 수행할 때 Amazon Application Recovery Controller(ARC) 영역 전환과 영역 자동 전환을 지원합니다. ARC는 여러 AWS 리전 및 가용 영역(AZ)에서 애플리케이션의 복구를 관리하고 조정하는 데 도움이 됩니다. 이번 출시로, 클러스터 내 네트워크 트래픽을 손상된 AZ에서 전환하는 프로세스를 자동화하여 Kubernetes 애플리케이션 가용성을 더 효과적으로 유지할 수 있습니다.
고객들은 단일 장애 지점을 제거하기 위해 여러 AZ에 걸쳐 Amazon EKS에 고가용성 애플리케이션을 배포하는 경우가 점점 늘어나고 있습니다. ARC 영역 전환을 사용하면 영향받는 AZ에서 클러스터 내 네트워크 트래픽을 리디렉션하여 AZ 장애를 잠시 완화할 수 있습니다. 완전 자동화된 환경을 원하면 ARC 영역 자동 전환을 사용해 AWS가 대신 관리하도록 승인하세요. 여기에는 AZ가 하나 줄어든 상태에서 클러스터가 예상대로 작동하는지 확인하는 연습 실행이 포함됩니다. EKS 클러스터에 영역 전환이 활성화되면 Karpenter는 손상된 AZ에서 새로운 용량 프로비저닝을 중지하고, 해당 AZ의 노드에 대한 통합, 드리프트와 같은 자발적 중단을 중지합니다. 또한 정상 영역에서는 손상된 영역으로 포드를 예약하는 데 의존하는 경우 자발적 중단을 방지합니다. 볼륨 선호도처럼 손상 영역을 필요로 하는 엄격한 예약 요구 사항이 있는 포드의 경우 시작 시도가 트리거되지 않습니다. 영역 전환이 만료되거나 취소되면 Karpenter가 정상 운영을 재개합니다.
이 Karpenter 기능은 수동 영역 전환과 영역 자동 전환 모두에서 작동합니다. Karpenter는 기존 EKS 클러스터 ARC 리소스와 직접 통합되므로 사용자 지정 ARC 리소스가 필요하지 않습니다. 영역 전환 지원을 활성화하려면 Karpenter 설정에서 ENABLE_ZONAL_SHIFT를 설정하세요. 자세한 내용은 Karpenter 설명서와 ARC 영역 전환 설명서를 참조하세요.