Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mithilfe des Befehls können Sie Ihren Kubernetes-Cluster in Azure Stack Hub mit der scale AKS-Engine skalieren. Der scale Befehl verwendet Ihre Clusterkonfigurationsdatei (apimodel.json) im Ausgabeverzeichnis als Eingabe für eine neue Azure Resource Manager-Bereitstellung. Die Engine führt den Skalierungsvorgang für den angegebenen Agentpool aus. Wenn der Skalierungsvorgang abgeschlossen ist, aktualisiert das Modul die Clusterdefinition in derselben Apimodel.json-Datei , um die neue Knotenanzahl widerzuspiegeln, um die aktualisierte, aktuelle Clusterkonfiguration widerzuspiegeln.
Skalieren eines Clusters
Für AKS Engine-Versionen 0.73.0 und niedriger: Der aks-engine scale Befehl kann die Anzahl der Knoten in einem vorhandenen Agentpool in einem aks-engine Kubernetes-Cluster erhöhen oder verringern.
Für AKS Engine-Versionen 0.75.3 und höher: Der aks-engine-azurestack scale Befehl kann die Anzahl von Knoten in einem vorhandenen Agentpool in einem aks-engine Kubernetes-Cluster erhöhen oder verringern.
Knoten werden immer am Ende des Agentpools hinzugefügt oder entfernt. Knoten werden vor dem Löschen gesperrt und ausgeglichen.
Werte für den scale-Befehl
Die folgenden Parameter werden vom scale-Befehl verwendet, um Ihre Clusterdefinitionsdatei zu suchen und Ihren Cluster zu aktualisieren.
| Parameter | Beispiel | BESCHREIBUNG |
|---|---|---|
| azure-env | AzureStackCloud | In Azure Stack Hub sollte der Umgebungsname sein AzureStackCloud. |
| location | local | Die Region für Ihre Azure Stack Hub-instance. Für ein ASDK ist local für die Region festgelegt. |
| resource-group | kube-rg | Der Name der Ressourcengruppe, die Ihren Cluster enthält. |
| subscription-id | Die GUID des Abonnements, das die Ressourcen enthält, die von Ihrem Cluster verwendet werden. Stellen Sie sicher, dass Ihr Abonnement über ein ausreichendes Kontingent zum Skalieren verfügt. | |
| client-id | Die Client-ID des Dienstprinzipals, der beim Erstellen Ihres Clusters aus der AKS-Engine verwendet wird. | |
| client-secret | Das Dienstprinzipalgeheimnis, das beim Erstellen des Clusters verwendet wird. | |
| api-model | kube-rg/apimodel.json | Der Pfad zur Clusterdefinitionsdatei (apimodel.json). Die Datei befindet sich möglicherweise unter : _output/<dnsPrefix>/apimodel.json |
| new-node-count | 9 | Gewünschte Knotenanzahl. |
| apiserver | Master-FQDN. Beim horizontalen Herunterskalieren erforderlich. | |
| identity-system | adfs | Optional. Geben Sie Ihre Identitätsverwaltungslösung an, wenn Sie Active Directory-Verbunddienste (AD FS) verwenden. |
Beim Skalieren eines Clusters in Azure Stack Hub müssen Sie den Parameter --azure-env angeben. Weitere Informationen zu Parametern und deren Werten, die im scale-Befehl für die AKS-Engine verwendet werden, finden Sie unter Scale – parameters (Scale – Parameter).
Befehl zum Skalieren des Clusters
Führen Sie zum Skalieren des Clusters den folgenden Befehl aus:
Hinweis
Für AKSe Version 0.75.3 und höher lautet aks-engine-azurestack scaleder Befehl zum Skalieren eines Clusters .
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