Escalar um cluster Kubernetes no Azure Stack Hub

Pode escalar o seu cluster com o motor AKS utilizando o comando de escala. O comando de escala reutiliza o seu ficheiro de configuração do cluster ( ) dentro do diretório de saída como entrada para uma nova implantação do Azure Resource Manager. O motor executa a operação de escala contra a piscina do agente especificado. Quando a operação de escala é feita, o motor atualiza a definição de cluster nesse mesmo apimodel.json ficheiro para refletir a nova contagem de nós de modo a refletir a configuração atualizada e atual do cluster.

Dimensionar um cluster

O aks-engine scale comando pode aumentar ou diminuir o número de nós num conjunto de agentes existente num cluster aks-engine Kubernetes. Os nós serão sempre adicionados ou removidos da extremidade da piscina do agente. Os nós serão isolados e drenados antes da eliminação.

Valores para o comando de escala

Os seguintes parâmetros são utilizados pelo comando de escala para encontrar o seu ficheiro de definição de cluster e atualizar o seu cluster.

Parâmetro Exemplo Descrição
azure-env AzureStackCloud Ao utilizar o Azure Stack Hub, os nomes do ambiente têm de ser definidos para AzureStackCloud .
localização local Esta é a região para o seu exemplo Azure Stack Hub. Para uma ASDK, a região está preparada local para.
resource-group kube-rg O nome do grupo de recursos que contém o seu cluster.
id de subscrição O GUID da subscrição que contém os recursos utilizados pelo seu cluster. Certifique-se de que tem quota suficiente na sua subscrição à escala.
id cliente A identificação do cliente do principal de serviço usado na criação do seu cluster a partir do motor AKS.
cliente-segredo O segredo principal do serviço usado na criação do seu cluster.
api-modelo kube-rg/apimodel.json O caminho para o seu ficheiro de definição de cluster (apimodel.json). Isto pode ser em: _output/ < dnsPrefix > /apimodel.json
contagem de novos nó 9 Contagem de nó desejado.
apiserver Mestre FQDN. Necessário para escalonar.
sistema de identidade adfs Opcional. Especifique a sua solução de gestão de identidade se estiver a utilizar serviços federados de Diretório Ativo (AD FS).

Deve especificar o parâmetro --azure-env ao escalar um cluster no Azure Stack Hub. Para obter mais informações sobre os parâmetros e os seus valores utilizados no comando de escala para o motor AKS, consulte Escala - parâmetros.

Comando para escalar o seu cluster

Para escalar o cluster, executou o seguinte comando:

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

Passos seguintes