Škálování clusteru Kubernetes pomocí modulu AKS ve službě Azure Stack Hub
Cluster Kubernetes ve službě Azure Stack Hub pomocí modulu AKS můžete škálovat pomocí scale
příkazu . Příkaz scale
znovu použije konfigurační soubor clusteru (apimodel.json) uvnitř výstupního adresáře jako vstup pro nové nasazení Azure Resource Manager. Modul provede operaci škálování se zadaným fondem agentů. Po dokončení operace škálování modul aktualizuje definici clusteru ve stejném souboru apimodel.json tak, aby odrážela počet nových uzlů, aby odrážela aktualizovanou aktuální konfiguraci clusteru.
Škálování clusteru
Pro modul AKS verze 0.73.0 a novější: aks-engine scale
Příkaz může zvýšit nebo snížit počet uzlů v existujícím fondu agentů v clusteru aks-engine
Kubernetes.
Pro modul AKS verze 0.75.3 a novější: aks-engine-azurestack scale
Příkaz může zvýšit nebo snížit počet uzlů v existujícím fondu agentů v clusteru aks-engine
Kubernetes.
Uzly se budou vždy přidávat nebo odebírat z konce fondu agentů. Uzly budou před odstraněním zaváděné a vyprázdněné.
Hodnoty pro příkaz škálování
Příkaz scale používá následující parametry k vyhledání definičního souboru clusteru a aktualizaci clusteru.
Parametr | Příklad | Popis |
---|---|---|
azure-env | AzureStackCloud | Ve službě Azure Stack Hub by název prostředí měl být AzureStackCloud . |
location | local | Oblast pro vaši instanci služby Azure Stack Hub V případě sady ASDK je oblast nastavená na local hodnotu . |
resource-group | kube-rg | Název skupiny prostředků, která obsahuje váš cluster. |
id předplatného | Identifikátor GUID předplatného, které obsahuje prostředky používané vaším clusterem. Ujistěte se, že pro své předplatné máte dostatečnou kvótu pro škálování. | |
client-id | ID klienta instančního objektu použitého při vytváření clusteru z modulu AKS. | |
tajný klíč klienta | Tajný klíč instančního objektu použitý při vytváření clusteru. | |
api-model | kube-rg/apimodel.json | Cesta k definičnímu souboru clusteru (apimodel.json). Soubor může být umístěn na adrese: _output/<dnsPrefix>/apimodel.json. |
new-node-count | 9 | Požadovaný počet uzlů |
server rozhraní API | Hlavní plně kvalifikovaný název domény. Potřeba při vertikálním snížení kapacity. | |
identity-system | Adfs | Nepovinný parametr. Pokud používáte službu Active Directory Federated Services (AD FS), zadejte řešení správy identit. |
Při škálování clusteru ve službě Azure Stack Hub musíte zadat parametr --azure-env . Další informace o parametrech a jejich hodnotách použitých v příkazu škálování pro modul AKS najdete v tématu Škálování – parametry.
Příkaz pro škálování clusteru
Pokud chcete cluster škálovat, spusťte následující příkaz:
Poznámka
Pro AKSe verze 0.75.3 a novější je aks-engine-azurestack scale
příkaz ke škálování clusteru .
aks-engine scale \
--azure-env AzureStackCloud \
--location <for an ASDK is local> \
--resource-group <cluster resource group>
--subscription-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--client-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--client-secret xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--api-model <path to your apomodel.json file>
--new-node-count <desired node count> \
--apiserver <master FQDN> \
--identity-system adfs # required if using AD FS