Nasazení hostitele 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, pokud máte v AKS povolené předem připravené objekty služby clusteru a záznamy DNS ve službě AKS.
Než začnete
- Ujistěte se, že jste splnili všechny požadavky v požadavcích na systém.
- Stáhněte a nainstalujte modul PowerShellu AksHci.
Krok 1: Příprava active directory a serveru DNS k nasazení
Pokud ve svém prostředí DNS nemůžete povolit dynamické aktualizace DNS, aby služba AKS povolená službou Arc mohla zaregistrovat obecný název clusteru cloudového agenta ve službě Active Directory a v 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 ve službě Active Directory obecnou clusterovou službu s názvem ca-cloudagent
(nebo názvem podle vašeho výběru, který nesmí být delší než 32 znaků). Musíte také vytvořit přidružený záznam DNS odkazují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 k clusteringu s podporou převzetí služeb při selhání.
Nasazení AKS se před pokračováním v nasazení pokusí vyhledat zadanou clusterRoleName
službu Active Directory.
Poznámka
Po nasazení AKS není možné tyto informace změnit.
Krok 2: Příprava počítačů k nasazení
Na každém fyzickém uzlu spusťte kontroly, abyste zjistili, jestli jsou splněné všechny požadavky na instalaci 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íť, kterou budou používat uzly ve vašem nasazení, vytvořte pomocí příkazu PowerShellu proměnnou New-AksHciNetworkSetting
prostředí. Tato proměnná se později použije ke konfiguraci nasazení, které používá statickou IP adresu. Pokud chcete nakonfigurovat nasazení AKS pomocí protokolu DHCP, podívejte se na příklady 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 zadané v tomto ukázkovém příkazu je nutné přizpůsobit pro vaše prostředí.
Krok 4: Konfigurace nasazení pomocí předem připravených objektů služby clusteru a záznamů DNS
Nastavení konfigurace pro hostitele AKS můžete nastavit pomocí příkazu Set-AksHciConfig . Musíte zadat workingDir
parametry , cloudServiceCidr
, cloudConfigLocation
a clusterRoleName
. Pokud chcete resetovat 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
Přizpůsobte 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 PowerShellu Set-AksHciRegistration s názvem vašeho 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 Azure USA – východ, Jihovýchodní Asie nebo Západní Evropa:
Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"
Krok 6: Spuštění nového nasazení
Po nakonfigurování nasazení ho musíte spustit. Spuštěním nasazení se nainstalují agenti/služby AKS a hostitel AKS. Nasazení zahájíte spuštěním následujícího příkazu:
Install-AksHci
Upozornění
Během instalace hostitele AKS se ve skupině prostředků nastavené při registraci vytvoří typ prostředku Kubernetes – Azure Arc . Tento prostředek neodstraňovat, protože představuje vašeho hostitele Azure Kubernetes Service. Zdroj můžete identifikovat tak, že v jeho distribučním poli zkontrolujete hodnotu aks_management
. Odstranění tohoto prostředku má za následek nasazení mimo zásady.
V tomto návodu jste zjistili, jak nastavit hostitele AKS pomocí PowerShellu, pokud máte předem připravené objekty služby clusteru a záznamy DNS.
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro