Een Azure Kubernetes Service-cluster stoppen en opnieuw starten
Van toepassing op: AKS in Azure Local 22H2, AKS op Windows Server
In AKS ingeschakeld door Azure Arc hoeven uw workloads mogelijk niet continu te worden uitgevoerd. Als u resourcekosten wilt besparen, kunt u uw AKS-cluster (Azure Kubernetes Service) stoppen (of afsluiten). Als u een cluster wilt stoppen, voert u de opdrachten uit die in dit artikel worden beschreven vanaf uw Hyper-V-host om de verschillende onderdelen uit te schakelen. In dit artikel wordt ook beschreven hoe u een gestopt cluster opnieuw start en hoe u controleert of de besturingsvlakknooppunten worden uitgevoerd na een herstart.
Voordat u begint
In dit artikel wordt ervan uitgegaan dat u een bestaand Kubernetes-cluster hebt geïnstalleerd en geconfigureerd op uw computer. Als u een cluster wilt installeren, raadpleegt u de AKS Arc-quickstart voor het instellen van een AKS-host en het implementeren van een workloadcluster.
Een cluster stoppen
Als u een cluster wilt stoppen (of afsluiten), moet u de clusterservice stoppen en vervolgens de lokale en/of externe computers stoppen.
De clusterservice stoppen
Gebruik de PowerShell-opdracht Stop-Cluster om een cluster af te sluiten en de clusterservice op alle knooppunten in het cluster te stoppen. Als u deze opdracht uitvoert, worden alle services en toepassingen die zijn geconfigureerd in het cluster gestopt.
Belangrijk
Wanneer u uitvoert Stop-Cluster
, worden alle andere knooppunten en op VM's gebaseerde toepassingen in het cluster beïnvloed.
Als u de clusterservice op alle knooppunten van het lokale cluster wilt stoppen, opent u PowerShell als beheerder en voert u de volgende opdracht uit op een van de computers in het cluster:
Stop-Cluster
Nadat u de opdracht hebt uitgevoerd, typt u Y (Ja) om te bevestigen dat u het cluster wilt stoppen.
Notitie
Als u twee keer op dezelfde computer of op meer dan één computer in het cluster uitvoert Stop-Cluster
, ontvangt u een bericht met de tekst 'Er wordt geen clusterservice uitgevoerd'.
Lokale en externe computers stoppen
Als u de lokale en externe computers wilt afsluiten, gebruikt u de PowerShell-opdracht Stop-Computer :
Stop-Computer
Een cluster starten
Als u een gestopt cluster opnieuw wilt starten, start u eerst het besturingssysteem opnieuw op de lokale en/of externe computers en start u het cluster opnieuw op.
Als u het besturingssysteem opnieuw wilt opstarten op uw lokale en externe computers, gebruikt u de volgende PowerShell-opdracht opnieuw opstarten:
Restart-Computer
Als u alle knooppunten van het cluster opnieuw wilt starten, gebruikt u de PowerShell-opdracht Start-Cluster :
Start-Cluster
Een knooppunt kan alleen functioneren als onderdeel van een cluster wanneer de clusterservice wordt uitgevoerd.
Notitie
U kunt niet extern worden uitgevoerd Start-Cluster
zonder CredSSP-verificatie op de servercomputer.
Als u wilt controleren of uw cluster is gestart, gebruikt u de PowerShell-opdracht Get-ClusterNode , zoals wordt weergegeven in het volgende voorbeeld:
Get-ClusterNode -ErrorAction SilentlyContinue | foreach-object {
$node = $_.Name
$state = $_.State
Write-Host "$node State = $state"
}
De uitvoer is vergelijkbaar met de volgende lijst met clusterknooppunten:
TK5-3WP15R1625 State = Up
TK5-3WP15R1627 State = Up
TK5-3WP15R1629 State = Up
TK5-3WP15R1631 State = Up
Controleren of de besturingsvlakknooppunten worden uitgevoerd
Als u wilt controleren of de besturingsvlakknooppunten worden uitgevoerd, inventariseert u de VM's en controleert u of de status wordt uitgevoerd.
Voer de volgende PowerShell-opdracht uit op een fysieke machine die de VM van het beheercluster bevat om de status van de VM van het besturingsvlak van het besturingsvlak van het beheervlak weer te geven vanaf uw Hyper-V-host:
$controlPlanes = Get-VM | ? { $_.Name -like '*-control-plane-*' -and $_.State -eq 'Running' } | % { $_.Name }
De voorbeelduitvoer wordt hier weergegeven. Als u deze opdracht uitvoert op een andere computer dan de opdracht met de VM van het besturingsvlak, ontvangt u een null-uitvoer:
c8bf39ad-67bd-4a7d-ac77-638be6eecf46-control-plane-0-d38498de
my-cluster-control-plane-q9mbp-ae97a3e5
Als het besturingsvlakknooppunt niet wordt uitgevoerd, start u de VM opnieuw op door de volgende PowerShell-opdracht uit te voeren:
Restart-VM -name $vmName -force