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
- Ujistěte se, že splňujete všechny požadavky v požadavcích na systém.
- Stáhněte a nainstalujte modul PowerShellu AksHci.
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 workingDir
parametr , cloudServiceCidr
cloudConfigLocation
, 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.