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
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
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í.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
Pomocí příkazu restartujte zastavený fond
az aks nodepool start
uzlů.az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
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
- Informace o škálování
User
fondů na 0 najdete v tématu ŠkálováníUser
fondů na 0. - Informace o zastavení clusteru najdete v tématu spuštění nebo zastavení clusteru.
- Informace o tom, jak ušetřit náklady pomocí spotových instancí, najdete v tématu Přidání fondu spotových uzlů do AKS.
- Další informace o zásadách podpory AKS najdete v tématu Zásady podpory AKS.
Azure Kubernetes Service