Š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 localhodnotu .
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 scalepří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

Další kroky