Nasazení hostitele AKS pomocí předzpracovaných objektů clusterových služeb a záznamů DNS pomocí PowerShellu

V tomto průvodci se dozvíte, jak nakonfigurovat nasazení hostitele AKS pomocí prostředí PowerShell v případě, že jste propravili objekty Clusterové služby a záznamy DNS.

Než začnete

Krok 1: Příprava služby Active Directory a serveru DNS na nasazení

Pokud v prostředí DNS nemůžete povolit aktualizace dynamického serveru DNS, aby AKS Azure Stack na rozhraní HCI, aby mohl zaregistrovat obecný název clusteru cloudového agenta ve službě Active Directory a systému DNS pro zjišťování, je nutné předem vytvořit příslušné záznamy ve službě Active Directory a DNS.

Vytvořte obecnou Clusterovou službu ve službě Active Directory s názvem ca-cloudagent (nebo názvem podle vlastního výběru), ale nepřekračuje 32 znaků. Také je třeba vytvořit přidružený záznam DNS ukazující na plně kvalifikovaný název domény obecné clusterové služby se zadanou cloudservicecidr adresou. Další podrobnosti o krocích v tomto procesu najdete v dokumentaci clusteringu s podporou převzetí služeb při selhání.

Nasazení AKS na Azure Stack HCI se pokusí vyhledat zadanou clusterRoleName v Active Directory, než budete pokračovat v nasazení.

Poznámka

Po nasazení AKS na Azure Stack HCI se tyto informace nedají změnit.

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

Spuštěním kontrol na každém fyzickém uzlu zjistíte, jestli jsou splněné všechny požadavky, aby se nainstalovala služba Azure Kubernetes na Azure Stack HCL. 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 ve vašem nasazení, které se mají použít, vytvořte proměnnou prostředí pomocí příkazu PowerShellu New-AksHciNetworkSetting . Použije se později ke konfiguraci nasazení, které používá statickou IP adresu. Pokud chcete nakonfigurovat nasazení AKS pomocí DHCP, přejděte k příklady v 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 nutné přizpůsobit hodnoty uvedené v tomto ukázkovém příkazu pro vaše prostředí.

Krok 4: konfigurace nasazení pomocí předzpracovaných objektů clusterových služeb a záznamů DNS

Pomocí příkazu set-AksHciConfig nastavte konfigurační nastavení pro hostitele služby Azure Kubernetes. Je nutné zadat workingDir parametry, cloudServiceCidr , cloudConfigLocation a clusterRoleName . Pokud chcete resetovat 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 nutné 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

Pokud se chcete přihlásit do Azure, spusťte následující příkaz prostředí PowerShell set-AksHciRegistration s vaším předplatným a názvem skupiny prostředků. Abyste mohli pokračovat, musíte mít předplatné Azure a stávající skupinu prostředků Azure v oblastech Východní USA, jihovýchodní Asie nebo Západní Evropa Azure.

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

Krok 5: zahájení nového nasazení

Až nakonfigurujete nasazení, musíte ho spustit. Po spuštění nasazení se nainstaluje služba Azure Kubernetes na Azure Stack agenti a služby HCI a hostitele služby Azure Kubernetes. Chcete-li zahájit nasazení, spusťte následující příkaz:

Install-AksHci

Upozornění

Během instalace hostitele služby Azure Kubernetes se ve skupině prostředků, která je nastavená během registrace, vytvoří typ prostředku ARC Kubernetes-Azure . Tento prostředek neodstraňujte, protože reprezentuje hostitele služby Azure Kubernetes. Prostředek můžete identifikovat tak, že zkontrolujete jeho distribuční pole s hodnotou aks_management . Odstranění tohoto prostředku způsobí nasazení mimo zásadu.

V tomto průvodci se naučíte, jak nastavit hostitele služby Azure Kubernetes pomocí prostředí PowerShell, pokud máte předzpracované objekty Clusterové služby a záznamy DNS.

Další kroky