Aracılığıyla paylaş


Azure Arc özellikli Kubernetes sistem gereksinimleri

Bu makalede, Bir Kubernetes kümesini Azure Arc'a bağlamaya yönelik temel gereksinimler ve arc özellikli çeşitli Kubernetes senaryolarıyla ilgili sistem gereksinimi bilgileri açıklanmaktadır.

Küme gereksinimleri

Azure Arc özellikli Kubernetes, Cloud Native Computing Foundation (CNCF) sertifikalı tüm Kubernetes kümeleriyle çalışır. Bu, diğer genel bulut sağlayıcılarında (GCP veya AWS gibi) çalışan kümeleri ve şirket içi veri merkezinizde (VMware vSphere veya Azure Stack HCI gibi) çalışan kümeleri içerir.

Kümenize işaret eden bir kubeconfig dosyanız ve bağlamınız da olmalıdır.

Kümenin işletim sistemi ve mimari türü linux/amd64 ve/veya linux/arm64olan en az bir düğümü olmalıdır.

Önemli

Azure portalında küme bağlantısı ve Kubernetes kaynaklarını görüntüleme gibi Arc özellikli Kubernetes özellikleri ve senaryoları ARM64 düğümlerinde desteklenir. Ancak bu senaryoları etkinleştirmek için Azure CLI kullanılıyorsa, Azure CLI'nın bir AMD64 makinesinden yüklenmesi ve çalıştırılması gerekir. Arc özellikli Kubernetes üzerinde Azure RBAC şu anda ARM64 düğümlerinde desteklenmiyor. LÜTFEN ARM64 düğümleri için Kubernetes RBAC kullanın.

Şu anda Azure Arc özellikli Kubernetes küme uzantıları, Flux (GitOps) dışında ARM64 tabanlı kümelerde desteklenmemektedir. Diğer küme uzantılarını yüklemek ve kullanmak için, kümenin en az bir işletim sistemi düğümüne ve mimari türüne linux/amd64sahip olması gerekir.

İşlem ve bellek gereksinimleri

Kümede dağıtılan Arc aracıları şunları gerektirir:

  • En az 850 MB boş bellek
  • Tek bir CPU'nun yaklaşık %7'sini kullanma kapasitesi

Çok düğümlü kubernetes küme ortamı için podlar farklı düğümlerde zamanlanabilir.

Yönetim aracı gereksinimleri

Bir kümeyi Azure Arc'a bağlamak için Azure CLI veya Azure PowerShell kullanmanız gerekir.

Azure CLI için:

  • Azure CLI'yi en son sürüme yükleyin veya yükseltin.

  • Connectedk8s Azure CLI uzantısının en son sürümünü yükleyin:

    az extension add --name connectedk8s
    

Azure PowerShell için:

  • Azure PowerShell sürüm 6.6.0 veya üzerini yükleyin.

  • Az.ConnectedKubernetes PowerShell modülünü yükleyin:

    Install-Module -Name Az.ConnectedKubernetes
    

Not

Azure Arc aracılarını bir kümeye dağıttığınızda Helm v. 3.6.3, dağıtım makinesinin klasörüne yüklenir .azure . Bu Helm 3 yüklemesi yalnızca Azure Arc için kullanılır ve makinede helm'in önceden yüklenmiş sürümlerini kaldırmaz veya değiştirmez.

Microsoft Entra kimlik gereksinimleri

Kümenizi Azure Arc'a bağlamak için Azure CLI veya Azure PowerShell'de oturum açmak ve kümenizi Azure Arc'a bağlamak için kullanılabilecek bir Microsoft Entra kimliğine (kullanıcı veya hizmet sorumlusu) sahip olmanız gerekir.

Bu kimliğin Azure Arc özellikli Kubernetes kaynak türünde (Microsoft.Kubernetes/connectedClusters) 'Okuma' ve 'Yazma' izinleri olmalıdır. Küme mevcut bir kaynak grubuna bağlanıyorsa (bu kimlik tarafından oluşturulan yeni bir kaynak grubu yerine), kimliğin bu kaynak grubu için 'Okuma' izni olmalıdır.

Bu kimlik için Kubernetes Kümesi - Azure Arc Ekleme yerleşik rolü kullanılabilir. Bu rol, yalnızca Kümeleri Azure Arc'a bağlamak için gereken ayrıntılı izinlere sahip olduğundan ve diğer kümeleri veya diğer Azure kaynaklarını güncelleştirme, silme veya değiştirme izni olmadığından, büyük ölçekte ekleme için kullanışlıdır.

Azure kaynak sağlayıcısı gereksinimleri

Azure Arc özellikli Kubernetes'i kullanmak için aşağıdaki Azure kaynak sağlayıcılarının aboneliğinize kaydedilmesi gerekir:

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

Aşağıdaki komutları kullanarak kaynak sağlayıcılarını kaydedebilirsiniz:

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

Kaynak sağlayıcılarını Azure portalına da kaydedebilirsiniz.

Ağ gereksinimleri

Azure Arc özellikli Kubernetes için gerekli uç noktalara bağlantınız olduğundan emin olun.

Sonraki adımlar

  • Arc özellikli Kubernetes'i kullanmak için ağ gereksinimlerini gözden geçirin.
  • Kümenizi bağlamak için hızlı başlangıcımızı kullanın.