Skala ett Kubernetes-kluster med AKS-motorn på Azure Stack Hub
Du kan skala ditt Kubernetes-kluster på Azure Stack Hub med AKS-motorn med kommandot scale
. Kommandot scale
återanvänder klusterkonfigurationsfilen (apimodel.json) i utdatakatalogen som indata för en ny Azure-Resource Manager distribution. Motorn kör skalningsåtgärden mot den angivna agentpoolen. När skalningsåtgärden är klar uppdaterar motorn klusterdefinitionen i samma apimodel.json-fil så att den återspeglar det nya antalet noder för att återspegla den uppdaterade aktuella klusterkonfigurationen.
Skala ett kluster
För AKS Engine-versionerna 0.73.0 och senare: aks-engine scale
kommandot kan öka eller minska antalet noder i en befintlig agentpool i ett aks-engine
Kubernetes-kluster.
För AKS Engine-versionerna 0.75.3 och senare: aks-engine-azurestack scale
kommandot kan öka eller minska antalet noder i en befintlig agentpool i ett aks-engine
Kubernetes-kluster.
Noder läggs alltid till eller tas bort från slutet av agentpoolen. Noder kommer att spärras av och tömmas innan de tas bort.
Värden för skalningskommandot
Följande parametrar används av skalningskommandot för att hitta klusterdefinitionsfilen och uppdatera klustret.
Parameter | Exempel | Description |
---|---|---|
azure-env | AzureStackCloud | På Azure Stack Hub ska miljönamnet vara AzureStackCloud . |
location | lokalt | Regionen för din Azure Stack Hub-instans. För en ASDK är regionen inställd på local . |
resource-group | kube-rg | Namnet på resursgruppen som innehåller klustret. |
prenumerations-ID | GUID för prenumerationen som innehåller de resurser som används av klustret. Kontrollera att du har tillräckligt med kvot för din prenumeration för att skala. | |
klient-ID | Klient-ID för tjänstens huvudnamn som används för att skapa klustret från AKS-motorn. | |
klienthemlighet | Hemligheten för tjänstens huvudnamn som används när du skapar klustret. | |
api-modell | kube-rg/apimodel.json | Sökvägen till klusterdefinitionsfilen (apimodel.json). Filen kan finnas på: _output/<dnsPrefix>/apimodel.json |
new-node-count | 9 | Önskat antal noder. |
apiserver | Huvud-FQDN. Behövs vid nedskalning. | |
identitetssystem | Adfs | Valfritt. Ange din identitetshanteringslösning om du använder Active Directory Federated Services (AD FS). |
Du måste ange parametern --azure-env när du skalar ett kluster i Azure Stack Hub. Mer information om parametrar och deras värden som används i skalningskommandot för AKS-motorn finns i Skala - parametrar.
Kommando för att skala klustret
Om du vill skala klustret kör du följande kommando:
Anteckning
För AKSe version 0.75.3 och senare är aks-engine-azurestack scale
kommandot för att skala ett kluster .
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