Dimensionare un cluster Kubernetes nell'hub di Azure StackScale a Kubernetes cluster on Azure Stack Hub

È possibile ridimensionare il cluster con il motore AKS usando il comando scale .You can scale your cluster with the AKS engine using the scale command. Il comando scale riutilizza il file di configurazione del cluster ( apimodel.json ) nella directory di output come input per una nuova distribuzione di Azure Resource Manager.The scale command reuses your cluster configuration file (apimodel.json) inside the output directory as input for a new Azure Resource Manager deployment. Il motore esegue l'operazione di ridimensionamento nel pool di agenti specificato.The engine executes the scaling operation against the specified agent pool. Al termine dell'operazione di ridimensionamento, il motore aggiorna la definizione del cluster nello stesso apimodel.json file in modo da riflettere il nuovo conteggio dei nodi per riflettere la configurazione aggiornata del cluster corrente.When the scaling operation is done, the engine updates the cluster definition in that same apimodel.json file to reflect the new node count in order to reflect the updated, current cluster configuration.

Ridimensionare un clusterScale a cluster

Il aks-engine scale comando può aumentare o diminuire il numero di nodi in un pool di agenti esistente in aks-engine un cluster Kubernetes.The aks-engine scale command can increase or decrease the number of nodes in an existing agent pool in an aks-engine Kubernetes cluster. I nodi verranno sempre aggiunti o rimossi dalla fine del pool di agenti.Nodes will always be added or removed from the end of the agent pool. I nodi verranno decordonati e svuotati prima dell'eliminazione.Nodes will be cordoned and drained before deletion.

Valori per il comando scaleValues for the scale command

I parametri seguenti vengono usati dal comando scale per trovare il file di definizione del cluster e aggiornare il cluster.The following parameters are used by the scale command to find your cluster definition file and update your cluster.

ParametroParameter EsempioExample DescrizioneDescription
Azure-ENVazure-env AzureStackCloudAzureStackCloud Quando si usa Azure Stack Hub, i nomi di ambiente devono essere impostati su AzureStackCloud .When using Azure Stack Hub, the environment names needs to be set to AzureStackCloud.
locationlocation localilocal Si tratta dell'area per l'istanza dell'hub Azure Stack.This is the region for your Azure Stack Hub instance. Per un Gabriele, l'area è impostata su local .For an ASDK, the region is set to local.
resource-groupresource-group Kube-RGkube-rg Nome del gruppo di risorse che contiene il cluster.The name of the resource group that contains your cluster.
subscription-idsubscription-id GUID della sottoscrizione che contiene le risorse usate dal cluster.The GUID of the subscription that contains the resources used by your cluster. Assicurarsi di disporre di una quota sufficiente per la sottoscrizione per la scalabilità.Make sure you have enough quota on your subscription to scale.
ID clientclient-id ID client dell'entità servizio usata per la creazione del cluster dal motore AKS.The client ID of the service principal used in creating your cluster from the AKS engine.
segreto clientclient-secret Il segreto dell'entità servizio usato durante la creazione del cluster.The service principal secret used when creating your cluster.
modello APIapi-model Kube-RG/apimodel.jsinkube-rg/apimodel.json Percorso del file di definizione del cluster (apimodel.json).The path to your cluster definition file (apimodel.json). Potrebbe trovarsi in: _output/ <dnsPrefix> /apimodel.jsThis may be at: _output/<dnsPrefix>/apimodel.json
nuovo nodo-conteggionew-node-count 99 Numero di nodi desiderato.Desired node count.
apiserverapiserver FQDN master.Master FQDN. Necessario quando si esegue il ridimensionamento.Needed when scaling down.
sistema di identitàidentity-system ADFSadfs facoltativo.Optional. Specificare la soluzione di gestione delle identità se si usa Active Directory servizi federati (AD FS).Specify your identity management solution if you are using Active Directory Federated Services (AD FS).

È necessario specificare il parametro --Azure-ENV durante il ridimensionamento di un cluster nell'hub Azure stack.You must specify the --azure-env parameter when scaling a cluster in Azure Stack Hub. Per altre informazioni sui parametri e sui relativi valori usati nel comando scale per il motore AKS, vedere scale-Parameters.For more information about parameters and their values used in the scale command for the AKS engine, see Scale - parameters.

Comando per la scalabilità del clusterCommand to scale your cluster

Per ridimensionare il cluster, eseguire il comando seguente:To scale the cluster you run the following command:

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

Passaggi successiviNext steps