Nasazení hostitele Azure Kubernetes Service s objekty předzpracované služby clusteru a záznamy DNS pomocí PowerShellu

V tomto průvodci postupy se dozvíte, jak pomocí PowerShellu nakonfigurovat nasazení hostitele AKS, pokud máte předem připravené objekty služby clusteru a záznamy DNS.

Než začnete

Krok 1: Příprava serveru Active Directory a DNS pro nasazení

Pokud ve svém prostředí DNS nemůžete povolit dynamické aktualizace DNS, aby služba AKS na Azure Stack HCI a Windows Serveru mohla zaregistrovat obecný název clusteru cloudového agenta ve službě Active Directory a systému DNS pro zjišťování, musíte předem vytvořit příslušné záznamy ve službě Active Directory a DNS.

Vytvořte obecnou službu clusteru ve službě Active Directory s názvem ca-cloudagent (nebo názvem podle vašeho výběru), ale nepřekračujte délku 32 znaků. Musíte také vytvořit přidružený záznam DNS odkazující na plně kvalifikovaný název domény obecné služby clusteru s zadanou cloudservicecidr adresou. Další podrobnosti o krocích v tomto procesu najdete v dokumentaci ke clusteringu s podporou převzetí služeb při selhání.

Nasazení AKS ve službě Azure Stack HCI a Windows Serveru se pokusí vyhledat zadané clusterRoleName v Active Directory před pokračováním v nasazení.

Poznámka

Po nasazení AKS ve službě Azure Stack HCI a Windows Serveru není možné tyto informace změnit.

Krok 2: Příprava počítačů na nasazení

Spusťte kontroly na každém fyzickém uzlu a zjistěte, jestli jsou splněné všechny požadavky na instalaci Azure Kubernetes Service na Azure Stack HCI a Windows Server. Otevřete PowerShell jako správce a spusťte následující příkaz Initialize-AksHciNode .

Initialize-AksHciNode

Krok 3: Vytvoření virtuální sítě

Pokud chcete vytvořit virtuální síť pro uzly v nasazení, které chcete použít, vytvořte proměnnou prostředí pomocí příkazu New-AksHciNetworkSetting PowerShellu. Použije se později ke konfiguraci nasazení, které používá statickou IP adresu. Pokud chcete nakonfigurovat nasazení AKS pomocí protokolu DHCP, navštivte příklady new-AksHciNetworkSetting . Můžete si také projít některé koncepty síťových uzlů.

#static IP
$vnet = New-AksHciNetworkSetting -name mgmt-vnet -vSwitchName "extSwitch" -k8sNodeIpPoolStart "172.16.10.1" -k8sNodeIpPoolEnd "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipAddressPrefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsServers "172.16.0.1" 

Poznámka

Je potřeba přizpůsobit hodnoty uvedené v tomto ukázkovém příkazu pro vaše prostředí.

Krok 4: Konfigurace nasazení s předzpracovanými objekty služby clusteru a záznamy DNS

Nastavení konfigurace pro hostitele Azure Kubernetes Service nastavte pomocí příkazu Set-AksHciConfig. Musíte zadat workingDirparametr , , cloudServiceCidrcloudConfigLocationa clusterRoleName parametry. Pokud chcete obnovit podrobnosti konfigurace, spusťte příkaz znovu s novými parametry.

Nakonfigurujte nasazení pomocí následujícího příkazu:

Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" -clusterRoleName "ca-cloudagent"

Poznámka

Je potřeba přizpůsobit hodnoty uvedené v tomto ukázkovém příkazu pro vaše prostředí.

Krok 5: Přihlášení k Azure a konfigurace nastavení registrace

Spuštěním následujícího příkazu Set-AksHciRegistration PowerShellu s předplatným a názvem skupiny prostředků se přihlaste k Azure. Abyste mohli pokračovat, musíte mít předplatné Azure a existující skupinu prostředků Azure v oblasti Usa – východ, Jihovýchodní Asie nebo Západní Evropa.

Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"

Krok 5: Spuštění nového nasazení

Po nakonfigurování nasazení je nutné ho spustit. Spuštěním nasazení se nainstaluje Azure Kubernetes Service do Azure Stack HCI a agentů nebo služeb Windows Serveru a hostitele Azure Kubernetes Service. Pokud chcete zahájit nasazení, spusťte následující příkaz:

Install-AksHci

Upozornění

Během instalace hostitele Azure Kubernetes Service se vytvoří typ prostředku Kubernetes – Azure Arc ve skupině prostředků, která je nastavená během registrace. Tento prostředek neodstraňovat, protože představuje hostitele Azure Kubernetes Service. Zdroj můžete identifikovat tak, že zkontrolujete jeho distribuční pole hodnoty aks_management. Odstraněním tohoto prostředku dojde k nasazení mimo zásady.

V tomto průvodci postupy jste zjistili, jak nastavit Azure Kubernetes Service hostitele pomocí PowerShellu, pokud máte objekty služby clusteru a záznamy DNS předzpracované.

Další kroky