다음을 통해 공유


VMware의 AKS Arc(미리 보기) 및 워크로드 클러스터 아키텍처

적용 대상: VMware의 Azure Arc에서 사용하도록 설정된 AKS(미리 보기)

이 문서에서는 VMware의 Azure Arc에서 사용하도록 설정된 AKS에 대한 클러스터 아키텍처 및 Kubernetes의 주요 인프라 구성 요소(예: 제어 평면 및 작업자 노드)에 대한 개요를 제공합니다.

클러스터 아키텍처

Azure Kubernetes Service 클러스터에는 다음과 같은 구성 요소가 있습니다.

  • Arc 리소스 브리지(Arc 어플라이언스라고도 함)는 하나 이상의 워크로드 클러스터를 배포하고 관리하기 위한 핵심 오케스트레이션 메커니즘 및 인터페이스를 제공합니다.
  • 워크로드 클러스터(대상 클러스터라고도 함)는 컨테이너화된 애플리케이션이 배포되는 곳입니다.

클러스터 아키텍처를 보여 주는 다이어그램

AKS Arc는 확장성을 염두에 두고 Kubernetes 클러스터를 효과적으로 배포하기 위해 미리 정의된 구성 옵션 집합을 사용합니다. 배포 작업은 여러 Linux 가상 머신을 만들고 함께 조인하여 하나 이상의 Kubernetes 클러스터를 만듭니다.

Arc 리소스 브리지

Arc Resource Bridge는 프라이빗 클라우드(예: Azure Local, VMWare/vSphere 또는 SCVMM)를 Azure에 연결하고 Azure에서 온-프레미스 리소스 관리를 사용하도록 설정합니다. 연결되면 VMware 가상화 플랫폼인 vSphere 환경에서 AKS에서 컨테이너 오케스트레이션 플랫폼을 구성할 수 있습니다. vSphere두 가지 주요 구성 요소는 ESXivCenter입니다.

Azure Arc Resource Bridge는 Azure를 통해 온-프레미스에서 Kubernetes 클러스터와 같은 리소스를 관리하는 데 필요한 프라이빗 클라우드에 대한 시야를 제공합니다. Arc Resource Bridge에는 다음과 같은 핵심 AKS Arc 구성 요소가 포함됩니다.

  • AKS Arc 클러스터 확장: 클러스터 확장은 Azure Resource Manager 리소스 공급자와 동일한 온-프레미스 확장입니다. Microsoft.ContainerService 리소스 공급자가 Azure에서 AKS 클러스터를 관리하는 것처럼 Microsoft.HybridContainerService 리소스 공급자를 사용하면 AKS Arc 클러스터 확장에서 Arc Resource Bridge에 추가된 경우 Azure를 통해 Kubernetes 클러스터를 관리할 수 있습니다.
  • 사용자 지정 위치: 사용자 지정 위치는 Azure 지역과 동일한 온-프레미스 위치이며 Azure 위치 구문의 확장입니다. 사용자 지정 위치는 테넌트 관리자가 Azure 서비스 인스턴스를 배포하기 위한 대상 위치로 올바른 확장이 설치된 데이터 센터를 사용할 수 있는 방법을 제공합니다.
  • vCenter 리소스: VMware vCenter는 vSphere 환경을 제어하기 위한 중앙 집중식 플랫폼을 제공하는 서버 관리 소프트웨어입니다. Arc Resource Bridge 및 AKS 확장은 vSphere(CAPv)에서 제공하는 클러스터 API를 통해 vCenter와 통신하여 워크로드 클러스터를 쉽게 만들 수 있습니다. 각 사용자 지정 위치 리소스는 vCenter 인스턴스에 매핑됩니다. vCenter를 Azure에 연결하면 vCenter를 vCenter 리소스인 Azure 리소스로 등록합니다.

Azure Arc Resource Bridge의 아키텍처 개요는 Azure Arc Resource Bridge 개요참조하세요. 각 Azure Arc Resource Bridge에 대해 해당 사용자 지정 위치로 vCenter 리소스를 만들어 여러 vCenter 인스턴스를 관리할 수 있습니다. vCenter 리소스와 사용자 지정 위치 간에 일대일 매핑 관계가 있습니다.

워크로드 클러스터

워크로드 클러스터에는 다음 섹션에 설명된 대로 많은 구성 요소가 있습니다.

제어 평면

  • API 서버: API 서버를 사용하면 Kubernetes API와 상호 작용할 수 있습니다. 이 구성 요소는 Azure CLI 또는 kubectl과 같은 관리 도구에 대한 상호 작용을 제공합니다.
  • Etcd: Etcd는 클러스터의 수명 주기 관리에 필요한 데이터를 저장하는 분산 키-값 저장소입니다. 컨트롤 플레인 상태를 저장합니다.

부하 분산 장치

부하 분산 장치의 주요 목적은 Kubernetes 클러스터의 여러 노드에 트래픽을 분산하는 것입니다. 이 부하 분산은 가동 중지 시간을 방지하고 애플리케이션의 전반적인 성능을 향상시키는 데 도움이 될 수 있습니다.

VMware의 AKS Arc 미리 보기는 Kubernetes 클러스터에 대한 부하 분산 장치를 배포하는 다음 옵션을 지원합니다.

  • 사용자 고유의 타사 부하 분산 장치를 가져옵니다.

작업자 노드

애플리케이션과 지원 서비스를 실행하려면 Kubernetes 노드가 필요합니다. AKS 워크로드 클러스터에는 하나 이상의 작업자 노드가 있습니다. 작업자 노드는 Kubernetes 노드 구성 요소를 실행하고 애플리케이션 워크로드를 구성하는 Pod 및 서비스를 호스트하는 VM(가상 머신) 역할을 합니다.

AKS 워크로드 클러스터(예: Pod 및 배포)에 배포할 수 있는 핵심 Kubernetes 워크로드 구성 요소가 있습니다.

Warning

미리 보기 중에는 Windows 노드 풀 만들기 및 관리가 지원되지 않습니다.

수명 주기 관리

Azure Arc는 AKS Arc를 사용하여 만든 모든 Kubernetes 클러스터에서 자동으로 사용하도록 설정됩니다. 어디서나 클러스터에 연결하는 데 Microsoft Entra ID를 사용할 수 있습니다. Azure Arc를 사용하면 Azure CLI 및 Azure Resource Manager 템플릿과 같은 친숙한 도구를 사용하여 Kubernetes 클러스터를 만들고 관리할 수 있습니다.

다음 단계