Distribuera en Azure Kubernetes Service värd med förlagrade klustertjänstobjekt och DNS-poster med PowerShell
Gäller för: AKS på Azure Stack HCI 22H2, AKS på Windows Server
Den här instruktionsguiden beskriver hur du använder PowerShell för att konfigurera din AKS-värddistribution om du har förlagrade klustertjänstobjekt och DNS-poster i AKS aktiverat av Azure Arc.
Innan du börjar
- Kontrollera att du har uppfyllt alla krav i systemkraven.
- Ladda ned och installera AksHci PowerShell-modulen.
Steg 1: Förbereda Din Active Directory- och DNS-server för distribution
Om du inte kan aktivera dynamiska DNS-uppdateringar i DNS-miljön så att AKS som aktiveras av Arc registrerar molnagentens allmänna klusternamn i Active Directory och DNS-systemet för identifiering, måste du skapa respektive poster i Active Directory och DNS i förväg.
Skapa en allmän klustertjänst i Active Directory med namnet ca-cloudagent
(eller ett namn som inte överstiger 32 tecken). Du måste också skapa en associerad DNS-post som pekar på FQDN för den allmänna klustertjänsten med den angivna cloudservicecidr
adressen. Mer information om stegen i den här processen finns i dokumentationen för redundansklustring.
AKS-distributionen försöker hitta den angivna clusterRoleName
i Active Directory innan du fortsätter med distributionen.
Anteckning
När AKS har distribuerats kan den här informationen inte ändras.
Steg 2: Förbereda dina datorer för distribution
Kör kontroller på varje fysisk nod för att se om alla krav är uppfyllda för att installera AKS Arc. Öppna PowerShell som administratör och kör följande initialize-AksHciNode-kommando :
Initialize-AksHciNode
Steg 3: Skapa ett virtuellt nätverk
Skapa ett virtuellt nätverk för noderna i distributionen som ska användas genom att skapa en miljövariabel med New-AksHciNetworkSetting
PowerShell-kommandot . Den här variabeln används senare för att konfigurera en distribution som använder statisk IP. Om du vill konfigurera AKS-distributionen med DHCP kan du se Exempel på New-AksHciNetworkSetting . Du kan också granska vissa begrepp för nätverksnoder.
#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"
Anteckning
Du måste anpassa de värden som anges i det här exempelkommandot för din miljö.
Steg 4: Konfigurera distributionen med förlagrade klustertjänstobjekt och DNS-poster
Ange konfigurationsinställningarna för AKS-värden med kommandot Set-AksHciConfig . Du måste ange parametrarna workingDir
, cloudServiceCidr
, cloudConfigLocation
och clusterRoleName
. Om du vill återställa konfigurationsinformationen kör du kommandot igen med nya parametrar.
Konfigurera distributionen med följande kommando:
Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" -clusterRoleName "ca-cloudagent"
Anteckning
Anpassa de värden som anges i det här exempelkommandot för din miljö.
Steg 5: Logga in på Azure och konfigurera registreringsinställningar
Kör följande Set-AksHciRegistration PowerShell-kommando med ditt prenumerations - och resursgruppsnamn för att logga in på Azure. Du måste ha en Azure-prenumeration och en befintlig Azure-resursgrupp i Azure-regionerna USA, östra, Sydostasien eller Europa, västra för att fortsätta:
Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"
Steg 6: Starta en ny distribution
När du har konfigurerat distributionen måste du starta den. När du startar distributionen installeras AKS-agenter/-tjänster och AKS-värden. Starta distributionen genom att köra följande kommando:
Install-AksHci
Varning
Under installationen av AKS-värden skapas en Kubernetes – Azure Arc-resurstyp i resursgruppen som anges under registreringen. Ta inte bort den här resursen eftersom den representerar din Azure Kubernetes Service värd. Du kan identifiera resursen genom att kontrollera dess distributionsfält för värdet aks_management
. Om du tar bort den här resursen resulterar det i en out-of-policy-distribution.
I den här guiden har du lärt dig hur du konfigurerar en AKS-värd med Hjälp av PowerShell om du har förlagrade klustertjänstobjekt och DNS-poster.
Nästa steg
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för