Freigeben über


Beenden und Starten eines Azure Kubernetes-Dienstclusters

Gilt für: AKS auf Azure Local 22H2, AKS unter Windows Server

In AKS, die von Azure Arc aktiviert sind, müssen Ihre Workloads möglicherweise nicht kontinuierlich ausgeführt werden. Um Ressourcenkosten zu sparen, können Sie Ihren Azure Kubernetes Service (AKS)-Cluster beenden (oder herunterfahren). Um einen Cluster zu beenden, führen Sie auf Ihrem Hyper-V-Host die in diesem Artikel beschriebenen Befehle aus, um die verschiedenen Komponenten herunterzufahren. In diesem Artikel wird auch beschrieben, wie Sie einen angehaltenen Cluster neu starten und überprüfen, ob die Steuerebenenknoten nach einem Neustart ausgeführt werden.

Voraussetzungen

In diesem Artikel wird davon ausgegangen, dass auf Ihrem Computer ein vorhandener Kubernetes-Cluster installiert und konfiguriert ist. Wenn Sie einen Cluster installieren müssen, lesen Sie die AKS Arc-Schnellstartanleitung zum Einrichten eines AKS-Hosts und Bereitstellen eines Workloadclusters.

Beenden eines Clusters

Um einen Cluster zu beenden (oder herunterzufahren), müssen Sie den Clusterdienst beenden und dann die lokalen und/oder Remotecomputer beenden.

Beenden des Clusterdiensts

Verwenden Sie den PowerShell-Befehl "Stop-Cluster ", um einen Cluster herunterzufahren und den Clusterdienst auf allen Knoten im Cluster zu beenden. Durch Ausführen dieses Befehls werden alle im Cluster konfigurierten Dienste und Anwendungen beendet.

Wichtig

Wenn Sie ausführen Stop-Cluster, sind alle anderen Knoten und VM-basierten Anwendungen im Cluster betroffen.

Um den Clusterdienst auf allen Knoten des lokalen Clusters zu beenden, öffnen Sie PowerShell als Administrator, und führen Sie den folgenden Befehl auf einem der Computer im Cluster aus:

Stop-Cluster 

Geben Sie nach dem Ausführen des Befehls Y (Ja) ein, um zu bestätigen, dass Sie den Cluster beenden möchten.

Hinweis

Wenn Sie zweimal auf demselben Computer oder auf mehreren Computern im Cluster ausgeführt werden Stop-Cluster , wird eine Meldung mit der Meldung "Kein Clusterdienst ausgeführt" angezeigt.

Beenden lokaler und Remotecomputer

Um die lokalen und Remotecomputer herunterzufahren, verwenden Sie den PowerShell-Befehl "Stop-Computer ":

Stop-Computer 

Starten eines Clusters

Um einen beendeten Cluster neu zu starten, starten Sie zuerst das Betriebssystem auf den lokalen und/oder Remotecomputern neu, und starten Sie dann den Cluster neu.

Führen Sie den folgenden PowerShell-Befehl Restart-Computer aus, um das Betriebssystem auf Ihren lokalen und Remotecomputern neu zu starten:

Restart-Computer 

Verwenden Sie den Startcluster-PowerShell-Befehl , um alle Knoten des Clusters neu zu starten:

Start-Cluster 

Ein Knoten kann nur dann als Teil eines Clusters fungieren, wenn der Clusterdienst ausgeführt wird.

Hinweis

Sie können nicht remote ohne CredSSP-Authentifizierung auf dem Servercomputer ausgeführt werden Start-Cluster .

Um zu überprüfen, ob Ihr Cluster gestartet wurde, verwenden Sie den Befehl "Get-ClusterNode PowerShell", wie im folgenden Beispiel gezeigt:

Get-ClusterNode -ErrorAction SilentlyContinue | foreach-object { 
   $node = $_.Name 
   $state = $_.State 
   Write-Host "$node State = $state" 
   } 

Die Ausgabe ähnelt der folgenden Liste von Clusterknoten:

TK5-3WP15R1625 State = Up
TK5-3WP15R1627 State = Up
TK5-3WP15R1629 State = Up
TK5-3WP15R1631 State = Up

Überprüfen, ob die Knoten auf Steuerungsebene ausgeführt werden

Um zu überprüfen, ob die Steuerebenenknoten ausgeführt werden, führen Sie die virtuellen Computer auf, und stellen Sie sicher, dass ihr Zustand ausgeführt wird.

Um den Status Ihrer VM auf Steuerungsebene auf Ihrem Hyper-V Host anzuzeigen, führen Sie den folgenden PowerShell-Befehl auf einem physischen Computer aus, der die VM auf Steuerungsebene des Verwaltungsclusters enthält:

$controlPlanes = Get-VM | ? { $_.Name -like '*-control-plane-*' -and $_.State -eq 'Running' } | % { $_.Name } 

Die Beispielausgabe wird hier gezeigt. Wenn Sie diesen Befehl auf einem anderen Computer als dem mit der Steuerebenen-VM ausführen, erhalten Sie eine NULL-Ausgabe:

c8bf39ad-67bd-4a7d-ac77-638be6eecf46-control-plane-0-d38498de
my-cluster-control-plane-q9mbp-ae97a3e5

Wenn der Knoten der Steuerebene nicht ausgeführt wird, starten Sie den virtuellen Computer neu, indem Sie den folgenden PowerShell-Befehl ausführen:

Restart-VM -name $vmName -force 

Nächste Schritte