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 s fondy uzlů, na kterých běží konkrétní úlohy. Pokud chcete optimalizovat náklady na výpočetní prostředky, můžete fondy uzlů v clusteru AKS úplně zastavit.

Funkce a omezení

  • Systémové fondy není možné zastavit:
  • Podporují se fondy spotových uzlů.
  • Zastavené fondy uzlů je možné upgradovat.
  • Cluster i fond uzlů musí být spuštěné.
  • Fondy uzlů nemůžete zastavit z clusterů, které používají funkci automatického zřizování uzlů (NAP).

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. Pomocí příkazu ověřte, že se fond uzlů zastavil 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í.


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

  1. Pomocí příkazu restartujte zastavený fond az aks nodepool start uzlů.

    az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. Pomocí příkazu ověřte, že váš fond uzlů začal.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í Running:

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

    Poznámka:

    Pokud se provisioningState zobrazí Starting, fond uzlů je stále v procesu spuštění.


Další kroky