Zastavení a spuštění fondu uzlů Azure Kubernetes Service (AKS)

Možná nebudete muset nepřetržitě spouštět úlohy AKS. Můžete mít například vývojový cluster se skupinami uzlů, na kterých běží konkrétní úlohy. Pokud chcete optimalizovat své výpočetní náklady, můžete fondy uzlů v clusteru AKS kompletně zastavit.

Funkce a omezení

  • Systémové fondy nelze zastavit.
  • Podporují se fondy spotových uzlů.
  • Je možné upgradovat zastavené uzlové pooly.
  • Cluster a sada uzlů musí být spuštěny.
  • Fondy uzlů nemůžete zastavit z clusterů, které používají funkci automatického zřizování uzlů (NAP).

Návod

Můžete použít Azure Copilot k zastavení a spuštění shluků uzlů na portálu Azure. Další informace najdete v tématu Efektivní práce s clustery AKS pomocí Azure Copilotu.

Než začnete

Tento článek předpokládá, že máte existující cluster AKS. Pokud potřebujete cluster AKS, vytvořte ho pomocí Azure CLI, Azure PowerShellu nebo webu Azure Portal.

Zastavení fondu uzlů AKS

  1. Pomocí příkazu zastavte spuštěný fond az aks nodepool stop uzlů AKS.

    az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. Ověřte, že fond uzlů se zastavil pomocí příkazu az aks nodepool show.

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

    Následující zhuštěný příklad výstupu powerState ukazuje následující Stopped:

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

    Poznámka:

    Pokud se provisioningState zobrazí Stopping, fond uzlů je stále v procesu zastavení.

    Poznámka:

    Zastavení fondu uzlů zastaví automatické škálování clusteru a spustí ho zpět při spuštění fondu uzlů. Pokud tedy ručně upravíte počet instancí VMSS ve fondu, zatímco je zastavený, může automatické škálování clusteru zobrazovat nekonzistence.


Spuštění zastaveného fondu uzlů AKS

  1. Restartujte zastavený fond uzlů pomocí příkazu az aks nodepool start.

    az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. Pomocí příkazu az aks nodepool show ověřte, že váš fond uzlů začal.

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

    Následující zhuštěný příklad výstupu powerState ukazuje následující Running:

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

    Poznámka:

    Pokud se provisioningState zobrazí Starting, fond uzlů je stále ve fázi spouštění.


Další kroky