Azure Arc 지원 Kubernetes 시스템 요구 사항

이 문서에서는 다양한 Arc 지원 Kubernetes 시나리오와 관련된 시스템 요구 사항 정보와 함께 Kubernetes 클러스터를 Azure Arc에 연결하기 위한 기본 요구 사항을 설명합니다.

클러스터 요구 사항

Azure Arc 지원 Kubernetes는 CNCF(Cloud Native Computing Foundation) 인증 Kubernetes 클러스터와 함께 작동합니다. 여기에는 다른 퍼블릭 클라우드 공급자(예: GCP 또는 AWS)에서 실행되는 클러스터와 온-프레미스 데이터 센터(예: VMware vSphere 또는 Azure Stack HCI)에서 실행되는 클러스터가 포함됩니다.

또한 클러스터를 가리키는 kubeconfig 파일 및 컨텍스트가 있어야 합니다.

클러스터에는 운영 체제 및 아키텍처 유형이 linux/amd64 및/또는 linux/arm64인 노드가 하나 이상 있어야 합니다.

Important

클러스터 연결Azure Portal Kubernetes 리소스 보기와 같은 ARM64 노드에서 많은 Arc 지원 Kubernetes 기능 및 시나리오가 지원됩니다. 그러나 Azure CLI를 사용하여 이러한 시나리오를 사용하도록 설정하는 경우 Azure CLI를 설치하고 AMD64 컴퓨터에서 실행해야 합니다.

현재 Azure Arc 지원 Kubernetes 클러스터 확장Flux(GitOps)를 제외하고 ARM64 기반 클러스터에서 지원되지 않습니다. 다른 클러스터 확장을 설치 및 사용하려면 클러스터에 운영 체제 및 아키텍처 형식이 linux/amd64인 노드가 하나 이상 있어야 합니다.

컴퓨팅 및 메모리 요구 사항

클러스터에 배포된 Arc 에이전트에는 다음이 필요합니다.

  • 최소 850MB의 사용 가능한 메모리
  • 단일 CPU의 약 7%를 사용할 수 있는 용량

다중 노드 Kubernetes 클러스터 환경의 경우 Pod는 다른 노드에서 예약될 수 있습니다.

관리 도구 요구 사항

클러스터를 Azure Arc에 연결하려면 Azure CLI 또는 Azure PowerShell을 사용해야 합니다.

Azure CLI의 경우:

Azure PowerShell의 경우:

참고 항목

클러스터에 Azure Arc 에이전트를 배포하는 경우 Helm v. 3.6.3은 배포 컴퓨터의 .azure 폴더에 설치됩니다. 이 Helm 3 설치는 Azure Arc에만 사용되며 컴퓨터에서 이전에 설치된 Helm 버전을 제거하거나 변경하지 않습니다.

Microsoft Entra ID 요구 사항

클러스터를 Azure Arc에 연결하려면 Azure CLI 또는 Azure PowerShell에 로그인하고 클러스터를 Azure Arc에 연결하는 데 사용할 수 있는 Microsoft Entra ID(사용자 또는 서비스 주체)가 있어야 합니다.

이 ID에는 Azure Arc 지원 Kubernetes 리소스 유형(Microsoft.Kubernetes/connectedClusters)에 대한 '읽기' 및 '쓰기' 권한이 있어야 합니다. 클러스터를 이 ID로 만든 새 리소스 그룹이 아닌 기존 리소스 그룹에 연결하는 경우 ID에는 해당 리소스 그룹에 대한 '읽기' 권한이 있어야 합니다.

Kubernetes 클러스터 - Azure Arc 온보딩 기본 제공 역할을 이 ID에 사용할 수 있습니다. 이 역할은 클러스터를 Azure Arc에 연결하는 데 필요한 세부적인 권한만 있고 다른 클러스터나 다른 Azure 리소스를 업데이트, 삭제 또는 수정할 수 있는 권한이 없기 때문에 대규모 온보딩에 유용합니다.

Azure 리소스 공급자 요구 사항

Azure Arc 지원 Kubernetes를 사용하려면 다음 Azure 리소스 공급자를 구독에 등록해야 합니다.

  • Microsoft.Kubernetes
  • Microsoft.KubernetesConfiguration
  • Microsoft.ExtendedLocation

다음 명령을 사용하여 리소스 공급자를 등록할 수 있습니다.

Azure PowerShell:

Connect-AzAccount
Set-AzContext -SubscriptionId [subscription you want to onboard]
Register-AzResourceProvider -ProviderNamespace Microsoft.Kubernetes
Register-AzResourceProvider -ProviderNamespace Microsoft.KubernetesConfiguration
Register-AzResourceProvider -ProviderNamespace Microsoft.ExtendedLocation

Azure CLI:

az account set --subscription "{Your Subscription Name}"
az provider register --namespace Microsoft.Kubernetes
az provider register --namespace Microsoft.KubernetesConfiguration
az provider register --namespace Microsoft.ExtendedLocation

Azure Portal에서 리소스 공급자를 등록할 수도 있습니다.

네트워크 요구 사항

Azure Arc 지원 Kubernetes에 필요한 엔드포인트에 연결되어 있는지 확인합니다.

다음 단계