Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode dimensionar o cluster do Kubernetes no Azure Stack Hub com o mecanismo do AKS usando o scale comando . O scale comando reutiliza o arquivo de configuração de cluster (apimodel.json) dentro do diretório de saída como entrada para uma nova implantação do Azure Resource Manager. O mecanismo executa a operação de dimensionamento no pool de agentes especificado. Quando a operação de dimensionamento é concluída, o mecanismo atualiza a definição do cluster no mesmo arquivo apimodel.json para refletir a nova contagem de nós para refletir a configuração de cluster atual atualizada.
Dimensionar um cluster
Para as versões 0.73.0 do Mecanismo do AKS e abaixo: o aks-engine scale comando pode aumentar ou diminuir o número de nós em um pool de agentes existente em um aks-engine cluster do Kubernetes.
Para as versões 0.75.3 e superiores do Mecanismo do AKS: o aks-engine-azurestack scale comando pode aumentar ou diminuir o número de nós em um pool de agentes existente em um aks-engine cluster do Kubernetes.
Nós sempre serão adicionados ou removidos do final do pool de agentes. Os nós serão isolados e drenados antes da exclusão.
Valores para o comando scale
Os parâmetros a seguir são usados pelo comando scale para localizar o arquivo de definição de cluster e atualizar o cluster.
| Parâmetro | Exemplo | Descrição |
|---|---|---|
| azure-env | AzureStackCloud | No Azure Stack Hub, o nome do ambiente deve ser AzureStackCloud. |
| local | local | A região da instância do Azure Stack Hub. Para um ASDK, a região é definida localcomo . |
| resource-group | kube-rg | O nome do grupo de recursos que contém o cluster. |
| id da assinatura | O GUID da assinatura que contém os recursos usados pelo cluster. Verifique se você tem cota suficiente em sua assinatura para dimensionar. | |
| client-id | A ID do cliente da entidade de serviço usada na criação do cluster do mecanismo do AKS. | |
| client-secret | O segredo da entidade de serviço usado ao criar o cluster. | |
| api-model | kube-rg/apimodel.json | O caminho para o arquivo de definição de cluster (apimodel.json). O arquivo pode estar localizado em: _output/<dnsPrefix>/apimodel.json |
| new-node-count | 9 | Contagem de nós desejada. |
| apiserver | Mestre FQDN. Necessário ao reduzir verticalmente. | |
| identity-system | adfs | Opcional. Especifique sua solução de gerenciamento de identidades se você estiver usando o AD FS (Serviços Federados do Active Directory). |
Você deve especificar o parâmetro --azure-env ao dimensionar um cluster no Azure Stack Hub. Para obter mais informações sobre parâmetros e seus valores usados no comando de escala para o mecanismo do AKS, consulte Escala - parâmetros.
Comando para dimensionar o cluster
Para dimensionar o cluster, execute o seguinte comando:
Observação
Para o AKSe versão 0.75.3 e superior, o comando para dimensionar um cluster é aks-engine-azurestack scale.
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
Próximas etapas
- Leia sobre o mecanismo do AKS no Azure Stack Hub
- Atualizar um cluster do Kubernetes no Azure Stack Hub