Požadavky na systém Kubernetes s podporou Služby Azure Arc

Tento článek popisuje základní požadavky na připojení clusteru Kubernetes ke službě Azure Arc spolu s informacemi o požadavcích na systém souvisejících s různými scénáři Kubernetes s podporou Arc.

Požadavky na cluster

Kubernetes s podporou Azure Arc funguje s libovolnými clustery Kubernetes certifikovanými pro CLOUD Native Computing Foundation (CNCF). To zahrnuje clustery běžící na jiných poskytovatelích veřejného cloudu (například GCP nebo AWS) a clusterech běžících v místním datovém centru (například VMware vSphere nebo Azure Stack HCI).

Musíte mít také soubor kubeconfig a kontext odkazující na váš cluster.

Cluster musí mít alespoň jeden uzel s operačním systémem a typem linux/amd64 architektury a/nebo linux/arm64.

Důležité

Mnoho funkcí a scénářů Kubernetes s podporou Arc se podporuje na uzlech ARM64, jako je připojení ke clusteru a zobrazení prostředků Kubernetes na webu Azure Portal. Pokud ale k povolení těchto scénářů používáte Azure CLI, musí být azure CLI nainstalované a spuštěné z počítače AMD64. Azure RBAC v kubernetes s podporou Arc se v současné době na uzlech ARM64 nepodporuje. Pro uzly ARM64 použijte RBAC Kubernetes.

V současné době se rozšíření clusteru Kubernetes s podporou Azure Arc nepodporují v clusterech založených na ARM64 s výjimkou fluxu (GitOps). Aby bylo možné nainstalovat a používat další rozšíření clusteru, musí mít cluster alespoň jeden uzel operačního systému a typu linux/amd64architektury .

Požadavky na výpočetní prostředky a paměť

Agenti Arc nasazení v clusteru vyžadují:

  • Alespoň 850 MB volné paměti
  • Kapacita pro použití přibližně 7 % jednoho procesoru

V případě prostředí clusteru Kubernetes s více uzly můžou být pody naplánované na různých uzlech.

Požadavky na nástroj pro správu

Pokud chcete připojit cluster ke službě Azure Arc, budete muset použít Azure CLI nebo Azure PowerShell.

Pro Azure CLI:

Pro Azure PowerShell:

Poznámka:

Když nasadíte agenty Azure Arc do clusteru, nainstaluje se Helm v. 3.6.3 do .azure složky počítače pro nasazení. Tato instalace Helmu 3 se používá jenom pro Azure Arc a neodebere nebo nezmění žádné dříve nainstalované verze Helmu na počítači.

Požadavky na identitu Microsoft Entra

Pokud chcete připojit cluster ke službě Azure Arc, musíte mít identitu Microsoft Entra (uživatele nebo instanční objekt), pomocí které se můžete přihlásit k Azure CLI nebo Azure PowerShellu a připojit cluster ke službě Azure Arc.

Tato identita musí mít oprávnění ke čtení a zápisu u typuMicrosoft.Kubernetes/connectedClusters prostředku Kubernetes s podporou Azure Arc. Pokud se cluster připojuje k existující skupině prostředků (ne k nové skupině prostředků vytvořené touto identitou), musí mít tato identita pro tuto skupinu prostředků oprávnění Číst.

Cluster Kubernetes – Předdefinovaná role onboardingu Azure Arc se dá použít pro tuto identitu. Tato role je užitečná pro onboarding ve velkém měřítku, protože má jenom podrobná oprávnění požadovaná pro připojení clusterů ke službě Azure Arc a nemá oprávnění k aktualizaci, odstranění nebo úpravě jiných clusterů nebo jiných prostředků Azure.

Požadavky poskytovatele prostředků Azure

Pokud chcete používat Kubernetes s podporou Azure Arc, musí být ve vašem předplatném zaregistrovaní následující poskytovatelé prostředků Azure:

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

Poskytovatele prostředků můžete zaregistrovat pomocí následujících příkazů:

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

Poskytovatele prostředků můžete také zaregistrovat na webu Azure Portal.

Síťové požadavky

Ujistěte se, že máte připojení k požadovaným koncovým bodům pro Kubernetes s podporou Azure Arc.

Další kroky