Delen via


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 

Volgende stappen