Sdílet prostřednictvím


Nasazení hostitele služby Azure Kubernetes Service s předem připravenými objekty služby clusteru a záznamy DNS pomocí PowerShellu

Platí pro: AKS v Azure Stack HCI 22H2, AKS na Windows Serveru

Tento návod popisuje, jak pomocí PowerShellu nakonfigurovat nasazení hostitele AKS v případě, že jste předem připravené objekty služby clusteru a záznamy DNS v AKS povolené službou Azure Arc.

Než začnete

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

Pokud ve svém prostředí DNS nemůžete povolit dynamické aktualizace DNS, aby služba Arc povolila službě Arc registraci obecného názvu 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.

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

Nasazení AKS se pokusí před pokračováním v nasazení vyhledat zadané clusterRoleName v Active Directory.

Poznámka:

Po nasazení AKS nelze tyto informace změnit.

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

Spusťte kontroly na všech fyzických uzlech a zjistěte, jestli jsou splněné všechny požadavky pro instalaci služby AKS Arc. 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 má použít, vytvořte proměnnou prostředí pomocí příkazu PowerShellu New-AksHciNetworkSetting . Tato proměnná se použije později ke konfiguraci nasazení, které používá statickou IP adresu. Pokud chcete nakonfigurovat nasazení AKS pomocí protokolu DHCP, příklady najdete v tématu 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:

Hodnoty zobrazené v tomto ukázkovém příkazu je nutné přizpůsobit pro vaše prostředí.

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

Pomocí příkazu Set-AksHciConfig nastavte nastavení konfigurace pro hostitele AKS. Je nutné zadat workingDirparametr , cloudServiceCidrcloudConfigLocation, a clusterRoleName parametry. Pokud chcete obnovit podrobnosti o konfiguraci, 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:

Upravte hodnoty zobrazené 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 názvem předplatného a 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 oblastech USA – východ, Jihovýchodní Asie nebo Západní Evropa:

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

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

Jakmile nakonfigurujete nasazení, musíte ho spustit. Spuštěním nasazení se nainstalují agenti a služby AKS a hostitel AKS. Pokud chcete zahájit nasazení, spusťte následující příkaz:

Install-AksHci

Upozorňující

Během instalace hostitele AKS se vytvoří typ prostředku Kubernetes – Azure Arc ve skupině prostředků, která je nastavená během registrace. Neodstraňovat tento prostředek, protože představuje vašeho hostitele služby 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.

Další kroky