Udostępnij przez


Uruchamianie i zatrzymywanie puli węzłów usługi Azure Kubernetes Service (AKS)

Może nie być konieczne ciągłe uruchamianie obciążeń usługi AKS. Na przykład może istnieć klaster deweloperski, który ma pulę węzłów, w których uruchomiono określone obciążenia. Aby zoptymalizować koszty obliczeń, możesz całkowicie zatrzymać pule węzłów w klastrze usługi AKS.

Funkcje i ograniczenia

  • Nie można zatrzymywać pul systemowych.
  • Pule węzłów typu spot są obsługiwane.
  • Można zaktualizować zatrzymane pule węzłów.
  • Klaster i pula węzłów muszą być uruchomione.
  • Nie można zablokować pul węzłów w klastrach, które używają funkcji automatycznej aprowizacji węzłów (NAP).

Wskazówka

Aby zatrzymać i uruchomić pule węzłów w portalu Azure, możesz użyć Azure Copilot. Aby uzyskać więcej informacji, zobacz Praca z klastrami AKS wydajnie przy użyciu rozwiązania Azure Copilot.

Zanim rozpoczniesz

W tym artykule założono, że masz istniejący klaster AKS. Jeśli potrzebujesz klastra usługi AKS, utwórz go przy użyciu interfejsu wiersza polecenia platformy Azure, programu Azure PowerShell lub witryny Azure Portal.

Zatrzymaj pulę węzłów AKS

  1. Zatrzymaj działającą pulę węzłów AKS przy użyciu polecenia az aks nodepool stop.

    az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. Sprawdź, czy pula węzłów przestała działać przy użyciu az aks nodepool show polecenia.

    az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
    

    Krótkie przykładowe wyniki pokazują powerState jako Stopped:

    {
    [...]
     "osType": "Linux",
        "podSubnetId": null,
        "powerState": {
            "code": "Stopped"
            },
        "provisioningState": "Succeeded",
        "proximityPlacementGroupId": null,
    [...]
    }
    

    Uwaga

    Jeśli provisioningState pokazuje Stopping, pula węzłów jest wciąż zatrzymywana.

    Uwaga

    Zatrzymanie puli węzłów spowoduje zatrzymanie działania autoskalera klastra, a jego ponowne uruchomienie nastąpi podczas ponownego uruchamiania puli węzłów. Dlatego jeśli ręcznie zmodyfikujesz liczbę wystąpień zestawu skalowania maszyn wirtualnych w puli podczas jej zatrzymania, funkcja skalowania automatycznego klastra może pokazywać niespójności.


Uruchamianie zatrzymanej puli węzłów usługi AKS

  1. Uruchom ponownie zatrzymaną pulę węzłów przy użyciu az aks nodepool start polecenia .

    az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. Sprawdź, czy pula węzłów zaczęła działać przy użyciu polecenia az aks nodepool show.

    az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
    

    Krótkie przykładowe wyniki pokazują powerState jako Running:

    {
    [...]
     "osType": "Linux",
        "podSubnetId": null,
        "powerState": {
            "code": "Running"
            },
        "provisioningState": "Succeeded",
        "proximityPlacementGroupId": null,
    [...]
    }
    

    Uwaga

    Jeśli provisioningStateStarting zostanie wyświetlony, pula węzłów jest nadal w trakcie uruchamiania.


Następne kroki