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/arm64
olan 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/amd64
sahip 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.