az aks loadbalancer
Note
Essa referência faz parte da extensão aks-preview para a CLI do Azure (versão 2.73.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az aks loadbalancer . Saiba mais sobre extensões.
Comandos para gerenciar configurações de balanceador de carga em um cluster Kubernetes gerenciado.
Esses comandos habilitam o recurso de vários balanceadores de carga padrão para clusters do Serviço Kubernetes do Azure.
Comandos
| Nome | Descrição | Tipo | Estado |
|---|---|---|---|
| az aks loadbalancer add |
Adicione uma configuração de balanceador de carga a um cluster Kubernetes gerenciado. |
Extension | disponibilidade geral |
| az aks loadbalancer delete |
Exclua uma configuração de balanceador de carga de um cluster Kubernetes gerenciado. |
Extension | disponibilidade geral |
| az aks loadbalancer list |
Liste todas as configurações do balanceador de carga em um cluster Kubernetes gerenciado. |
Extension | disponibilidade geral |
| az aks loadbalancer rebalance-nodes |
Reequilibre nós em balanceadores de carga específicos. |
Extension | disponibilidade geral |
| az aks loadbalancer show |
Mostrar detalhes de uma configuração específica do balanceador de carga em um cluster Kubernetes gerenciado. |
Extension | disponibilidade geral |
| az aks loadbalancer update |
Atualize uma configuração de balanceador de carga em um cluster Kubernetes gerenciado. |
Extension | disponibilidade geral |
az aks loadbalancer add
Adicione uma configuração de balanceador de carga a um cluster Kubernetes gerenciado.
az aks loadbalancer add --cluster-name
--name
--primary-agent-pool-name
--resource-group
[--aks-custom-headers]
[--allow-service-placement {false, true}]
[--node-selector]
[--service-label-selector]
[--service-namespace-selector]
Exemplos
Adicionar uma configuração de balanceador de carga com um pool de agentes primários específico
az aks loadbalancer add -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1
Adicionar uma configuração de balanceador de carga com seletor de etiqueta de serviço
az aks loadbalancer add -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2 --service-label-selector app=frontend
Adicionar uma configuração de balanceador de carga que não coloque serviços automaticamente
az aks loadbalancer add -g MyResourceGroup -n restricted-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool3 --allow-service-placement false
Adicionar uma configuração de balanceador de carga com cabeçalhos personalizados da API AKS
az aks loadbalancer add -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1 --aks-custom-headers CustomHeader=Value
Parâmetros Obrigatórios
Nome do cluster gerenciado.
Nome da configuração do balanceador de carga.
Nome do balanceador de carga usado para identificação. Deve haver uma configuração chamada "kubernetes" no cluster.
Nome do pool de agentes primários para este balanceador de carga.
Campo obrigatório. Um valor de cadeia de caracteres que deve especificar a ID de um pool de agentes existente. Todos os nós no pool determinado serão sempre adicionados a esse balanceador de carga.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros Opcionais
Os parâmetros seguintes são opcionais, mas dependendo do contexto, podem ser necessários um ou mais para que o comando seja executado com sucesso.
Envie cabeçalhos personalizados para a API do AKS.
Quando especificado, o formato deve ser Key1=Value1,Key2=Value2.
Se os serviços devem ser colocados automaticamente no balanceador de carga.
Se não for fornecido, o valor padrão será true. Se definido como false manualmente, o balanceador de carga externo e interno não será selecionado para serviços, a menos que eles o direcionem explicitamente.
| Propriedade | Valor |
|---|---|
| Valores aceites: | false, true |
Seletor de rótulo de nó para nós que podem ser membros desse balanceador de carga.
Os nós que corresponderem a este seletor serão possíveis membros deste balanceador de carga. Formate como pares chave=valor separados por vírgula.
Seletor de etiquetas para serviços que podem ser colocados neste balanceador de carga.
Apenas os serviços que correspondem a este seletor podem ser colocados neste balanceador de carga. Formate como pares key=value separados por vírgulas ou expressões como "key In value1,value2".
Seletor de rótulo de namespace para serviços que podem ser colocados nesse balanceador de carga.
Os serviços criados em namespaces que correspondem ao seletor podem ser colocados nesse balanceador de carga. Formate como pares chave=valor separados por vírgula.
Parâmetros globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az aks loadbalancer delete
Exclua uma configuração de balanceador de carga de um cluster Kubernetes gerenciado.
az aks loadbalancer delete --cluster-name
--name
--resource-group
Exemplos
Excluir uma configuração do balanceador de carga
az aks loadbalancer delete -g MyResourceGroup -n secondary --cluster-name MyManagedCluster
Parâmetros Obrigatórios
Nome do cluster gerenciado.
Nome da configuração do balanceador de carga a ser excluída.
O balanceador de carga "kubernetes" não pode ser excluído, pois é necessário para a operação do cluster.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az aks loadbalancer list
Liste todas as configurações do balanceador de carga em um cluster Kubernetes gerenciado.
az aks loadbalancer list --cluster-name
--resource-group
Exemplos
Listar todas as configurações do balanceador de carga
az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster
Listar todas as configurações do balanceador de carga em formato de tabela
az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster -o table
Parâmetros Obrigatórios
Nome do cluster gerenciado.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az aks loadbalancer rebalance-nodes
Reequilibre nós em balanceadores de carga específicos.
az aks loadbalancer rebalance-nodes --name
--resource-group
[--lb-names --load-balancer-names]
Parâmetros Obrigatórios
Nome do cluster gerenciado.
Nome do grupo de recursos.
Parâmetros Opcionais
Os parâmetros seguintes são opcionais, mas dependendo do contexto, podem ser necessários um ou mais para que o comando seja executado com sucesso.
Lista separada por espaço de nomes de balanceadores de carga para rebalanceamento. Se não for especificado, todos os balanceadores de carga serão rebalanceados.
Parâmetros globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az aks loadbalancer show
Mostrar detalhes de uma configuração específica do balanceador de carga em um cluster Kubernetes gerenciado.
az aks loadbalancer show --cluster-name
--name
--resource-group
Exemplos
Mostrar detalhes de uma configuração específica do balanceador de carga
az aks loadbalancer show -g MyResourceGroup -n secondary --cluster-name MyManagedCluster
Mostrar detalhes de uma configuração de balanceador de carga em formato de tabela
az aks loadbalancer show -g MyResourceGroup -n kubernetes --cluster-name MyManagedCluster -o table
Parâmetros Obrigatórios
Nome do cluster gerenciado.
Nome da configuração do balanceador de carga a ser mostrado.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az aks loadbalancer update
Atualize uma configuração de balanceador de carga em um cluster Kubernetes gerenciado.
az aks loadbalancer update --cluster-name
--name
--resource-group
[--aks-custom-headers]
[--allow-service-placement {false, true}]
[--node-selector]
[--primary-agent-pool-name]
[--service-label-selector]
[--service-namespace-selector]
Exemplos
Atualizar o pool de agentes primários de uma configuração de balanceador de carga
az aks loadbalancer update -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2
Atualizar uma configuração do balanceador de carga para desativar o posicionamento automático do serviço
az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --allow-service-placement false
Atualizar uma configuração de balanceador de carga com o novo seletor de serviço
az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --service-label-selector tier=frontend,environment=production
Atualizar uma configuração de balanceador de carga com cabeçalhos personalizados da API AKS
az aks loadbalancer update -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --aks-custom-headers CustomHeader=Value
Parâmetros Obrigatórios
Nome do cluster gerenciado.
Nome da configuração do balanceador de carga a ser atualizada.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros Opcionais
Os parâmetros seguintes são opcionais, mas dependendo do contexto, podem ser necessários um ou mais para que o comando seja executado com sucesso.
Envie cabeçalhos personalizados para a API do AKS.
Quando especificado, o formato deve ser Key1=Value1,Key2=Value2.
Se os serviços devem ser colocados automaticamente no balanceador de carga.
Se definido como false, o balanceador de carga externo e interno não será selecionado para serviços, a menos que eles o direcionem explicitamente.
| Propriedade | Valor |
|---|---|
| Valores aceites: | false, true |
Seletor de rótulo de nó para nós que podem ser membros desse balanceador de carga.
Os nós que corresponderem a este seletor serão possíveis membros deste balanceador de carga. Formate como pares chave=valor separados por vírgula.
Nome do pool de agentes primários para este balanceador de carga.
Um valor de cadeia de caracteres que deve especificar a ID de um pool de agentes existente. Todos os nós no pool determinado serão sempre adicionados a esse balanceador de carga.
Seletor de etiquetas para serviços que podem ser colocados neste balanceador de carga.
Apenas os serviços que correspondem a este seletor podem ser colocados neste balanceador de carga. Formate como pares key=value separados por vírgulas ou expressões como "key In value1,value2".
Seletor de rótulo de namespace para serviços que podem ser colocados nesse balanceador de carga.
Os serviços criados em namespaces que correspondem ao seletor podem ser colocados nesse balanceador de carga. Formate como pares chave=valor separados por vírgula.
Parâmetros globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |