Zastavení a spuštění clusteru Azure Kubernetes Service (AKS)
Vaše úlohy AKS nemusí být potřeba spouštět nepřetržitě, například cluster pro vývoj, který se používá jenom během pracovní doby. To vede k časem, kdy by cluster služby Azure Kubernetes (AKS) mohl být nečinný a běžela více než systémové součásti. Můžete omezit nároky na clustery tím, že změníte měřítko všech User fondů uzlů na hodnotu 0, ale System fond je stále nutný ke spuštění systémových součástí, když je cluster spuštěný.
Pokud chcete své náklady dále optimalizovat během těchto období, můžete cluster úplně vypnout (zastavit). Tato akce zastaví vaše řídicí plochu a uzly agentů, což vám umožní ušetřit všechny náklady na výpočetní výkon a přitom zachovat všechny vaše objekty (s výjimkou samostatných lusků) a stav clusteru uložený při jeho opětovném spuštění. Pak můžete vybrat hned tam, kde zbývá po víkendu, nebo nechat cluster spuštěný jenom při spouštění dávkových úloh.
Než začnete
V tomto článku se předpokládá, že máte existující cluster AKS. pokud potřebujete cluster AKS, přečtěte si rychlý start AKS s použitím rozhraní příkazového řádku Azure, pomocí Azure PowerShellnebo pomocí Azure Portal.
Omezení
Při použití funkce Spustit/zastavit pro cluster platí následující omezení:
- Tato funkce je podporována pouze pro Virtual Machine Scale Sets zálohovaných clusterů.
- Stav clusteru zastaveného clusteru AKS se uchová po dobu až 12 měsíců. Pokud je váš cluster zastavený déle než 12 měsíců, nelze obnovit stav clusteru. Další informace najdete v tématu zásady podpory AKS.
- Můžete spustit nebo odstranit zastavený cluster AKS. Chcete-li provést jakoukoli operaci, jako je například škálování nebo upgrade, spusťte nejprve svůj cluster.
- PrivateEndpoints se zákaznicky, které jsou propojené s privátním clusterem, se musí po spuštění zastaveného clusteru AKS odstranit a znovu vytvořit.
- Vzhledem k tomu, že proces zastavení vyprázdní všechny uzly, odstraní se všechny samostatné lusky (tj. lusky, které nejsou spravovány nasazením, StatefulSet, DaemonSet, Job atd.).
Zastavení clusteru AKS
Pomocí az aks stop příkazu můžete zastavit běžící uzly clusteru AKS a plochu ovládacího prvku. Následující příklad zastaví cluster s názvem myAKSCluster:
az aks stop --name myAKSCluster --resource-group myResourceGroup
Můžete ověřit, jestli je cluster zastavený, pomocí příkazu AZ AKS show a potvrzením, powerState jak ukazuje Stopped následující výstup:
{
[...]
"nodeResourceGroup": "MC_myResourceGroup_myAKSCluster_westus2",
"powerState":{
"code":"Stopped"
},
"privateFqdn": null,
"provisioningState": "Succeeded",
"resourceGroup": "myResourceGroup",
[...]
}
Pokud provisioningState to ukazuje Stopping , že váš cluster ještě není úplně zastavený.
Důležité
Používáte-li nerušené rozpočty , může operace zastavení trvat delší dobu, než dokončí proces vyprázdnění.
Spuštění clusteru AKS
Pomocí az aks start příkazu můžete spustit zastavené uzly a řídicí plochu clusteru AKS. Cluster se restartuje s předchozím stavem roviny řízení a počtem uzlů agentů.
Následující příklad spustí cluster s názvem myAKSCluster:
az aks start --name myAKSCluster --resource-group myResourceGroup
Spuštění clusteru můžete ověřit pomocí příkazu AZ AKS show a potvrzením, powerState Running jak ukazuje následující výstup:
{
[...]
"nodeResourceGroup": "MC_myResourceGroup_myAKSCluster_westus2",
"powerState":{
"code":"Running"
},
"privateFqdn": null,
"provisioningState": "Succeeded",
"resourceGroup": "myResourceGroup",
[...]
}
Pokud provisioningState to ukazuje Starting , že váš cluster ještě není úplně spuštěný.
Poznámka
Při spuštění zálohování clusteru se očekává následující chování:
- IP adresa vašeho serveru API se může změnit.
- Pokud používáte automatické škálování clusteru, při spuštění zálohování clusteru nemusí být aktuální počet uzlů mezi hodnotami minimální a maximální hodnoty rozsahu, které jste nastavili. Cluster se spouští s počtem uzlů potřebným ke spouštění svých úloh a vaše nastavení automatického škálování na to nemá vliv. Když cluster provádí operace škálování, minimální a maximální hodnoty mají vliv na aktuální počet uzlů a cluster se nakonec dostane do požadovaného rozsahu a zůstane v něm, dokud ho nezastavíte.
Další kroky
- Informace o tom, jak škálovat
Userfondy na 0, najdete v tématu škálováníUserfondů na 0. - Informace o tom, jak ušetřit náklady pomocí instancí s přímým odkazem, najdete v tématu Přidání fondu bodových uzlů do AKS.
- Další informace o zásadách podpory AKS najdete v tématu zásady podpory AKS.