Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto článku se dozvíte, jak změnit velikost clusteru Azure Kubernetes Service (AKS). Pro optimalizaci nákladů a výkonu je důležité, aby clustery byly správně nastaveny. Velikost clusteru můžete změnit ručně přidáním nebo odebráním uzlů tak, aby vyhovovaly potřebám vašich aplikací. Cluster můžete také automaticky škálovat a automaticky upravit počet uzlů v reakci na měnící se požadavky.
Nastavení správné velikosti clusteru
Při vytváření clusteru AKS zadáte počet uzlů a velikost uzlů, které určují výpočetní kapacitu clusteru. Nadměrné clustery můžou vést k zbytečným nákladům, zatímco nedostatečně využité clustery můžou vést k problémům s výkonem. Počet a velikost uzlů v clusteru můžete upravit tak, aby odpovídaly potřebám vašich aplikací.
Při nastavení správné velikosti clusteru zvažte následující faktory:
- Požadavky na prostředky: Seznamte se s požadavky na prostředky vašich aplikací a určete počet uzlů a velikost uzlů potřebných ke spouštění úloh.
- Požadavky na výkon: Určete požadavky na výkon vašich aplikací, abyste zajistili, že cluster může splňovat požadavky vašich úloh.
- Úvahy o nákladech: Optimalizujte náklady správným dimenzováním svého clusteru, abyste se vyhnuli zbytečným nákladům spojeným s předimenzovanými clustery.
- Požadavky aplikací: Monitorujte požadavky vašich aplikací, abyste přizpůsobili velikost clusteru v reakci na měnící se požadavky.
- Omezení infrastruktury: Zvažte omezení infrastruktury vašeho prostředí, jako je kapacita nebo omezení rezervovaných instancí na konkrétní skladové položky, a ujistěte se, že cluster může mít správnou velikost v rámci limitů vašeho prostředí.
Monitorování výkonu clusteru a nákladů
Pečlivě monitorujte výkon a náklady vašich clusterů, abyste měli jistotu, že mají správnou velikost, aby vyhovovaly potřebám vaší aplikace, a podle potřeby proveďte úpravy. K monitorování můžete použít následující zdroje informací:
- Identifikace vysokého využití procesoru v clusterech Azure Kubernetes Service (AKS)
- Řešení potíží s sytostí paměti v clusterech Azure Kubernetes Service (AKS)
- Doplněk Analýza nákladů pro Službu Azure Kubernetes Service (AKS)
- Konfigurace vertikálního automatického škálování podů (VPA) serveru metrik ve službě Azure Kubernetes Service (AKS)
Kdy změnit velikost clusteru
Můžete chtít změnit velikost clusteru ve scénářích, například v následujících situacích:
- Pokud zjistíte, že využití procesoru a paměti je konzistentně nízké, zvažte snížení velikosti clusteru. Pokud je využití konzistentně vysoké, ujistěte se, že máte povolené automatické škálování , a v případě potřeby zvyšte maximální počet uzlů.
- Doplněk analýza nákladů pro AKS ukazuje podrobnosti o využití a nákladech uzlu, které značí, že můžete využít změnu velikosti clusteru. Pokud například vidíte, že vaše uzly mají vysoké nečinné náklady s nízkými náklady na využití, můžete zvážit změnu velikosti clusteru, aby se snížily náklady.
- Metrics Server VPA naznačuje, že vaše požadavky a/nebo limity jsou příliš vysoké nebo nízké na základě historického využití. Tyto informace můžete použít k úpravě velikosti clusteru tak, aby lépe odpovídala vaší úloze.
- Dochází k problémům s výkonem, například vyčerpání zdrojů. To může být důsledkem nedostatečného využití clusteru pro požadavky vašich aplikací.
Co se stane, když změním velikost clusteru?
Zvětšení velikosti clusteru
Velikost clusteru AKS můžete zvětšit přidáním uzlů do clusteru. Uzly můžete do clusteru přidat ručně nebo nakonfigurovat automatické škálování tak, aby automaticky upravovali počet uzlů v reakci na měnící se požadavky.
Když zvětšíte velikost clusteru, dojde k následujícím změnám:
- Nové instance uzlů se vytvářejí pomocí stejné konfigurace jako existující uzly v clusteru.
- Nové pody můžou být naplánovány na nové uzly pro distribuování pracovní zátěže napříč clusterem.
- Existující pody se nepřesouvají na nové uzly, pokud se nepřeplánují kvůli selháním uzlů nebo jiným důvodům.
Zmenšení velikosti clusteru
Velikost clusteru AKS můžete zmenšit odebráním uzlů z clusteru. Když odeberete uzly z clusteru, uzly se automaticky vyprázdní a jsou odstraněny z clusteru. Uzly můžete z clusteru odebrat ručně nebo nakonfigurovat automatické škálování tak, aby automaticky upravovali počet uzlů v reakci na měnící se požadavky.
Když zmenšíte velikost clusteru, dojde k následujícím změnám:
- AKS korektně ukončí uzly a vyprázdní pody na uzlech, než uzly odebere z clusteru.
- Všechny pody spravované kontrolerem replikace se přeplánují na jiných instancích uzlů v clusteru.
- Žádné pody, které nespravuje kontroler replikace, se nerestartují.
Ruční změna velikosti clusteru AKS
- Změňte velikost clusteru AKS pomocí příkazu
az aks scalea parametrů--node-counta--nodepool-name.
Před spuštěním příkazu pro změnu velikosti nastavte požadované proměnné prostředí vlastními hodnotami. Ukázkové hodnoty by měly být nahrazeny skutečnou skupinou prostředků, clusterem, počtem požadovaných uzlů a názvem fondu uzlů.
az aks scale --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --node-count $NUM_NODES --nodepool-name $NODE_POOL_NAME
Výsledky:
{
"agentPoolProfiles": [
{
"count": 4,
"maxCount": null,
"minCount": null,
"name": "nodepool1",
...
}
],
"dnsPrefix": "xxxxx",
"fqdn": "xxxxx.xxxxx.xxxxxx.cloudapp.azure.com",
...
}
Tento příkaz opakujte pro každý fond uzlů v clusteru, u kterého chcete změnit velikost. Pokud má váš cluster pouze jeden fond uzlů, můžete parametr vynechat --nodepool-name .
Automatická změna velikosti clusteru AKS
Automatické škálování clusteru můžete použít k automatické změně velikosti fondů uzlů v reakci na měnící se požadavky.
Další informace najdete v přehledu automatického škálování clusteru ve službě Azure Kubernetes Service (AKS). Pokud chcete nakonfigurovat automatické škálování clusteru v AKS, přečtěte si téma Použití automatického škálování clusteru ve službě Azure Kubernetes Service (AKS).
Další kroky
V tomto článku jste se dozvěděli, jak správně formátovat cluster AKS. Další informace o správě clusterů AKS najdete v následujících článcích: