Starten und Beenden eines Knotenpools in Azure Kubernetes Service (AKS)
Möglicherweise müssen Sie Ihre AKS-Workloads nicht kontinuierlich ausführen. Das kann der Fall sein, wenn Sie über einen Entwicklungscluster mit Knotenpools verfügen, in denen bestimmte Workloads ausgeführt werden. Um Ihre Computekosten zu optimieren können Sie Ihre Knotenpools in Ihrem AKS-Cluster vollständig beenden.
Features und Einschränkungen
- Sie können Systempools nicht beenden.
- Spot-Knotenpools werden unterstützt.
- Beendete Knotenpools können aktualisiert werden.
- Der Cluster und der Knotenpool müssen ausgeführt werden.
- Knotenpools aus Clustern, die das Node Autoprovisioning-Feature (NAP) verwenden, können nicht beendet werden.
Voraussetzungen
In diesem Artikel wird vorausgesetzt, dass Sie über einen AKS-Cluster verfügen. Wenn Sie einen AKS-Cluster benötigen, erstellen Sie einen mithilfe der Azure CLI, von Azure PowerShell oder des Azure-Portals.
Beenden eines AKS-Knotenpools
Beenden Sie einen ausgeführten AKS-Knotenpool mit dem Befehl
az aks nodepool stop
.az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
Überprüfen Sie mit dem Befehl
az aks nodepool show
, ob Ihr Knotenpool beendet wurde.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
Die folgende verkürzte beispielhafte Ausgabe zeigt den
powerState
alsStopped
:{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Stopped" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
Hinweis
Wenn der
provisioningState
Stopping
anzeigt, wird Ihr Knotenpool noch beendet.Hinweis
Wenn Sie den Knotenpool beenden, wird die automatische Clusterskalierung beendet und beim Starten des Knotenpools wieder gestartet. Wenn Sie also die Anzahl der VMSS-Instanzen im Pool während des Beendens manuell ändern, treten bei der automatischen Clusterskalierung möglicherweise Inkonsistenzen auf.
Starten eines beendeten AKS-Knotenpools
Starten Sie einen beendeten Knotenpool mit dem Befehl
az aks nodepool start
neu.az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
Überprüfen Sie mit dem Befehl
az aks nodepool show
, ob Ihr Knotenpool gestartet wurde.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
Die folgende verkürzte beispielhafte Ausgabe zeigt den
powerState
alsRunning
:{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Running" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
Hinweis
Wenn der
provisioningState
Starting
anzeigt, wird Ihr Knotenpool noch gestartet.
Nächste Schritte
- Informationen zum Skalieren von
User
-Pools auf 0 finden Sie unter Skalieren vonUser
-Pools auf 0. - Informationen zum Beenden Ihres Clusters finden Sie unter Starten/Beenden des Clusters.
- Informationen zum Einsparen von Kosten mithilfe von Spot-Instanzen finden Sie unter Hinzufügen eines Spot-Knotenpools zu AKS.
- Weitere Informationen zu den Unterstützungsrichtlinien für AKS finden Sie unter Unterstützungsrichtlinien für AKS.
Azure Kubernetes Service