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/amd64
architektury .
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:
Nainstalujte nebo upgradujte Azure CLI na nejnovější verzi.
Nainstalujte nejnovější verzi rozšíření Connectedk8s Azure CLI:
az extension add --name connectedk8s
Pro Azure PowerShell:
Nainstalujte Azure PowerShell verze 6.6.0 nebo novější.
Nainstalujte modul PowerShellu Az.ConnectedKubernetes :
Install-Module -Name Az.ConnectedKubernetes
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
- Projděte si požadavky na síť pro používání Kubernetes s podporou Arc.
- Pomocí našeho rychlého startu připojte cluster.