Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt uw Kubernetes-cluster op Azure Stack Hub schalen met de AKS-engine met behulp van de scale opdracht. Met scale de opdracht wordt uw clusterconfiguratiebestand (apimodel.json) in de uitvoermap opnieuw gebruikt als invoer voor een nieuwe Azure Resource Manager-implementatie. De engine voert de schaalbewerking uit op basis van de opgegeven agentpool. Wanneer de schaalbewerking is voltooid, werkt de engine de clusterdefinitie bij in hetzelfde apimodel.json-bestand om het aantal nieuwe knooppunten weer te geven om de bijgewerkte, huidige clusterconfiguratie weer te geven.
Een cluster schalen
Voor AKS Engine-versies 0.73.0 en hieronder: de aks-engine scale opdracht kan het aantal knooppunten in een bestaande agentgroep in een aks-engine Kubernetes-cluster vergroten of verkleinen.
Voor AKS Engine-versies 0.75.3 en hoger: de aks-engine-azurestack scale opdracht kan het aantal knooppunten in een bestaande agentgroep in een aks-engine Kubernetes-cluster vergroten of verkleinen.
Knopen worden altijd aan het einde van de agentgroep toegevoegd of daaruit verwijderd. Knooppunten worden afgezet en geleegd voordat ze worden verwijderd.
Waarden voor de schaalopdracht
De volgende parameters worden gebruikt door de schaalopdracht om het clusterdefinitiebestand te vinden en uw cluster bij te werken.
| Kenmerk | Example | Description |
|---|---|---|
| azure-env | AzureStackCloud | In Azure Stack Hub moet de omgevingsnaam zijn AzureStackCloud. |
| location | lokaal | De regio voor uw Azure Stack Hub-exemplaar. Voor een ASDK is de regio ingesteld op local. |
| bron-groep | kube-rg | De naam van de resourcegroep die uw cluster bevat. |
| abonnement-id | De GUID van het abonnement dat de resources bevat die door uw cluster worden gebruikt. Zorg ervoor dat u voldoende quotum voor uw abonnement hebt om te schalen. | |
| client-id | De client-id van de service-principal die wordt gebruikt bij het maken van uw cluster vanuit de AKS-engine. | |
| client-secret | Het wachtwoord van de service principal dat wordt gebruikt bij het maken van uw cluster. | |
| api-model | kube-rg/apimodel.json | Het pad naar het clusterdefinitiebestand (apimodel.json). Het bestand bevindt zich mogelijk op: _output/<dnsPrefix>/apimodel.json |
| aantal nieuwe knooppunten | 9 | Gewenst aantal knooppunten. |
| apiserver | Hoofd-FQDN. Nodig bij afschalen. | |
| identiteitssysteem | adfs | Optional. Geef uw oplossing voor identiteitsbeheer op als u Active Directory Federated Services (AD FS) gebruikt. |
U moet de parameter --azure-env opgeven bij het schalen van een cluster in Azure Stack Hub. Zie Scale - parameters voor meer informatie over parameters en de bijbehorende waarden die worden gebruikt in de schaalopdracht voor de AKS-engine.
Opdracht voor het schalen van uw cluster
Voer de volgende opdracht uit om het cluster te schalen:
Opmerking
Voor AKSe versie 0.75.3 en hoger is aks-engine-azurestack scalede opdracht om een cluster te schalen.
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
Volgende stappen
- Meer informatie over de AKS-engine in Azure Stack Hub
- Een Kubernetes-cluster upgraden in Azure Stack Hub