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