Een Kubernetes-cluster schalen op Azure Stack Hub
U kunt uw cluster schalen met de AKS-engine met behulp van de opdracht schalen. Met de schaalopdracht wordt uw clusterconfiguratiebestand () in de uitvoermap opnieuw gebruikt als invoer voor een Azure Resource Manager implementatie. De engine voert de schaalbewerking uit op de opgegeven agentgroep. Wanneer de schaalbewerking is uitgevoerd, werkt de engine de clusterdefinitie in apimodel.json hetzelfde bestand bij om het aantal nieuwe knooppunt weer te geven, zodat de bijgewerkte, huidige clusterconfiguratie wordt weergegeven.
Een cluster schalen
Met aks-engine scale de opdracht kan het aantal knooppunten in een bestaande agentpool in aks-engine een Kubernetes-cluster worden vergroot of verkleind. Knooppunten worden altijd toegevoegd aan of verwijderd uit het einde van de agentpool. Knooppunten worden vóór de verwijdering gekabeld en verwijderd.
Waarden voor de schaalopdracht
De volgende parameters worden gebruikt door de schaalopdracht om uw clusterdefinitiebestand te zoeken en uw cluster bij te werken.
| Parameter | Voorbeeld | Beschrijving |
|---|---|---|
| azure-env | AzureStackCloud | Wanneer u Azure Stack Hub, moeten de omgevingsnamen worden ingesteld op AzureStackCloud. |
| location | lokaal | Dit is de regio voor uw Azure Stack Hub exemplaar. Voor een ASDK is de regio ingesteld op local. |
| resource-group | kube-rg | De naam van de resourcegroep die uw cluster bevat. |
| subscription-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. | |
| clientgeheim | Het geheim 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). Dit kan op: _output/<dnsPrefix>/apimodel.json |
| new-node-count | 9 | Gewenst aantal knooppunt. |
| apiserver | Hoofd-FQDN. Nodig bij omlaag schalen. | |
| identity-system | Adfs | Optioneel. Geef uw oplossing voor identiteitsbeheer op als u Active Directory Federated Services (AD FS). |
U moet de parameter --azure-env opgeven bij het schalen van een cluster in Azure Stack Hub. Zie Schalen - parameters voor meer informatie over parameters en hun waarden die worden gebruikt in de schaalopdracht voor de AKS-engine.
Opdracht om het cluster te schalen
Voer de volgende opdracht uit om het 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 op Azure Stack Hub
- Een Kubernetes-cluster op Azure Stack Hub bijwerken