Amazon Elastic Kubernetes Service - Amazon Application Recovery Controller(ARC)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Elastic Kubernetes Service

Amazon EKS는 애플리케이션의 상태 저하 또는 가용 영역 장애와 같은 이벤트에 대한 복원력을 높일 수 있는 기능을 제공합니다. Amazon EKS 클러스터에서 워크로드를 실행할 때 영역 전환 또는 영역 자동 전환을 사용하여 애플리케이션 환경의 내결함성 및 애플리케이션 복구를 더욱 개선할 수 있습니다.

Amazon Elastic Kubernetes Service에서 영역 전환 사용

영역 전환을 활성화하려면 다음 방법 중 하나를 사용합니다. 자세한 내용은 Amazon Elastic Kubernetes Service 사용 설명서ARC 영역 전환에 대해 알아보기를 참조하세요.

Console
새 Amazon EKS 클러스터에서 영역 전환을 활성화하려면(콘솔)
  1. ARC에 등록할 Amazon EKS 클러스터의 이름과 리전을 찾습니다.

  2. https://console.aws.amazon.com/eks/home#/clusters에서 Amazon EKS 콘솔을 엽니다.

  3. 클러스터를 선택합니다.

  4. 클러스터 정보 페이지에서 개요 탭을 선택합니다.

  5. 영역 전환에서 관리를 선택합니다.

  6. EKS 영역 전환에서 활성화 또는 비활성화를 선택합니다.

AWS CLI
새 Amazon EKS 클러스터에서 영역 전환을 활성화하려면(AWS CLI)
  • 다음 명령을 입력합니다.

    aws eks create-cluster --name my-eks-cluster --role-arn my-role-arn-to-create-cluster --resources-vpc-config subnetIds=string,string,securityGroupIds=string,string,endpointPublicAccess=boolean,endpointPrivateAccess=boolean,publicAccessCidrs=string,string --zonal-shift-config enabled=true
기존 Amazon EKS 클러스터에서 영역 전환을 활성화하려면(AWS CLI)
  • 다음 명령을 입력합니다.

    aws eks update-cluster-config --name my-eks-cluster --zonal-shift-config enabled=true

Amazon EKS 클러스터에 대한 영역 전환을 시작하거나 영역 자동 전환을 활성화하여 AWS 가 자동으로 수행하도록 허용할 수 있습니다. ARC로 Amazon EKS 클러스터 영역 전환을 활성화한 후 ARC 콘솔, AWS CLI 또는 영역 전환 및 영역 자동 전환 APIs.

영역 전환 시작에 대한 자세한 내용은 섹션을 참조하세요 영역 전환 시작, 업데이트 또는 취소.

영역 전환으로 Amazon EKS를 활성화하는 방법에 대한 자세한 내용은 Amazon Elastic Kubernetes Service 사용 설명서Amazon EKS에서 ARC 영역 전환에 대해 알아보기를 참조하세요.

Amazon Elastic Kubernetes Service에서 영역 전환 작동 방식

Amazon EKS 영역 전환 중에는 다음이 자동으로 수행됩니다.

  • 영향을 받는 AZ의 모든 노드가 코드화됩니다. 이렇게 하면 Kubernetes 스케줄러가 비정상 AZ의 노드에 새 포드를 예약하지 못합니다.

  • 관리형 노드 그룹을 사용하는 경우 가용 영역 리밸런싱이 일시 중지되고 새 Amazon EKS 데이터 영역 노드가 정상 AZs에서만 시작되도록 Auto Scaling 그룹이 업데이트됩니다.

  • 비정상 AZ의 노드는 종료되지 않으며 포드는 이러한 노드에서 제거되지 않습니다. 이는 영역 전환이 만료되거나 취소될 때 여전히 전체 용량이 있는 AZ로 트래픽을 안전하게 반환할 수 있도록 하기 위한 것입니다.

  • EndpointSlice 컨트롤러는 손상된 AZ에서 모든 포드 엔드포인트를 찾아 관련 EndpointSlices에서 제거합니다. 이렇게 하면 정상 AZs의 포드 엔드포인트만 네트워크 트래픽을 수신하도록 대상으로 지정됩니다. 영역 전환이 취소되거나 만료되면 EndpointSlice 컨트롤러는 복원된 AZ에 엔드포인트를 포함하도록 EndpointSlices를 업데이트합니다.

자세한 내용은 AWS 컨테이너 블로그를 참조하세요.