az aks loadbalancer
Note
Esta referencia forma parte de la extensión aks-preview para la CLI de Azure (versión 2.73.0 o posterior). La extensión instalará automáticamente la primera vez que ejecute un comando az aks loadbalancer . Obtenga más información sobre las extensiones.
Comandos para administrar las configuraciones del equilibrador de carga en un clúster de Kubernetes administrado.
Estos comandos habilitan la característica de varios equilibradores de carga estándar para clústeres de Azure Kubernetes Service.
Comandos
| Nombre | Description | Tipo | Estado |
|---|---|---|---|
| az aks loadbalancer add |
Agregue una configuración del equilibrador de carga a un clúster de Kubernetes administrado. |
Extension | GA |
| az aks loadbalancer delete |
Elimine una configuración del equilibrador de carga de un clúster de Kubernetes administrado. |
Extension | GA |
| az aks loadbalancer list |
Enumere todas las configuraciones del equilibrador de carga en un clúster de Kubernetes administrado. |
Extension | GA |
| az aks loadbalancer rebalance-nodes |
Reequilibrar nodos entre equilibradores de carga específicos. |
Extension | GA |
| az aks loadbalancer show |
Mostrar detalles de una configuración específica del equilibrador de carga en un clúster de Kubernetes administrado. |
Extension | GA |
| az aks loadbalancer update |
Actualice una configuración del equilibrador de carga en un clúster de Kubernetes administrado. |
Extension | GA |
az aks loadbalancer add
Agregue una configuración del equilibrador de carga a un clúster de Kubernetes administrado.
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]
Ejemplos
Adición de una configuración del equilibrador de carga con un grupo de agentes principal específico
az aks loadbalancer add -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1
Adición de una configuración del equilibrador de carga con el selector de etiquetas de servicio
az aks loadbalancer add -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2 --service-label-selector app=frontend
Adición de una configuración del equilibrador de carga que no coloca automáticamente los servicios
az aks loadbalancer add -g MyResourceGroup -n restricted-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool3 --allow-service-placement false
Adición de una configuración del equilibrador de carga con encabezados de API de AKS personalizados
az aks loadbalancer add -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1 --aks-custom-headers CustomHeader=Value
Parámetros requeridos
Nombre del clúster administrado.
Nombre de la configuración del equilibrador de carga.
Nombre del equilibrador de carga usado para la identificación. Debe haber una configuración denominada "kubernetes" en el clúster.
Nombre del grupo de agentes principal para este equilibrador de carga.
Campo obligatorio. Valor de cadena que debe especificar el identificador de un grupo de agentes existente. Todos los nodos del grupo especificado siempre se agregarán a este equilibrador de carga.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Parámetros opcionales
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Envíe encabezados personalizados a la API de AKS.
Cuando se especifica, el formato debe ser Key1=Value1,Key2=Value2.
Si se deben colocar automáticamente los servicios en el equilibrador de carga.
Si no se proporciona, el valor predeterminado es true. Si se establece en false manualmente, el equilibrador de carga externo e interno no se seleccionará para los servicios a menos que se dirijan explícitamente a él.
| Propiedad | Valor |
|---|---|
| Valores aceptados: | false, true |
Selector de etiquetas de nodo para nodos que pueden ser miembros de este equilibrador de carga.
Los nodos que coinciden con este selector serán posibles miembros de este equilibrador de carga. Formatear como pares clave=valor separados por comas.
Selector de etiquetas para los servicios que se pueden colocar en este equilibrador de carga.
Solo los servicios que coinciden con este selector se pueden colocar en este equilibrador de carga. Dar formato como pares clave=valor separados por comas o expresiones como "key In value1,value2".
Selector de etiquetas de espacio de nombres para servicios que se pueden colocar en este equilibrador de carga.
Los servicios creados en espacios de nombres que coinciden con el selector se pueden colocar en este equilibrador de carga. Formatear como pares clave=valor separados por comas.
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az aks loadbalancer delete
Elimine una configuración del equilibrador de carga de un clúster de Kubernetes administrado.
az aks loadbalancer delete --cluster-name
--name
--resource-group
Ejemplos
Eliminación de una configuración del equilibrador de carga
az aks loadbalancer delete -g MyResourceGroup -n secondary --cluster-name MyManagedCluster
Parámetros requeridos
Nombre del clúster administrado.
Nombre de la configuración del equilibrador de carga que se va a eliminar.
El equilibrador de carga "kubernetes" no se puede eliminar, ya que es necesario para la operación del clúster.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az aks loadbalancer list
Enumere todas las configuraciones del equilibrador de carga en un clúster de Kubernetes administrado.
az aks loadbalancer list --cluster-name
--resource-group
Ejemplos
Enumerar todas las configuraciones del equilibrador de carga
az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster
Enumerar todas las configuraciones del equilibrador de carga en formato de tabla
az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster -o table
Parámetros requeridos
Nombre del clúster administrado.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az aks loadbalancer rebalance-nodes
Reequilibrar nodos entre equilibradores de carga específicos.
az aks loadbalancer rebalance-nodes --name
--resource-group
[--lb-names --load-balancer-names]
Parámetros requeridos
Nombre del clúster administrado.
Nombre del grupo de recursos.
Parámetros opcionales
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Lista separada por espacios de nombres de equilibrador de carga para reequilibrar. Si no se especifica, se reequilibran todos los equilibradores de carga.
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az aks loadbalancer show
Mostrar detalles de una configuración específica del equilibrador de carga en un clúster de Kubernetes administrado.
az aks loadbalancer show --cluster-name
--name
--resource-group
Ejemplos
Mostrar detalles de una configuración específica del equilibrador de carga
az aks loadbalancer show -g MyResourceGroup -n secondary --cluster-name MyManagedCluster
Mostrar detalles de una configuración del equilibrador de carga en formato de tabla
az aks loadbalancer show -g MyResourceGroup -n kubernetes --cluster-name MyManagedCluster -o table
Parámetros requeridos
Nombre del clúster administrado.
Nombre de la configuración del equilibrador de carga que se va a mostrar.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az aks loadbalancer update
Actualice una configuración del equilibrador de carga en un clúster de Kubernetes administrado.
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]
Ejemplos
Actualización del grupo de agentes principal de una configuración del equilibrador de carga
az aks loadbalancer update -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2
Actualización de una configuración del equilibrador de carga para deshabilitar la selección automática de ubicación del servicio
az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --allow-service-placement false
Actualización de una configuración del equilibrador de carga con el nuevo selector de servicio
az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --service-label-selector tier=frontend,environment=production
Actualización de una configuración del equilibrador de carga con encabezados de API de AKS personalizados
az aks loadbalancer update -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --aks-custom-headers CustomHeader=Value
Parámetros requeridos
Nombre del clúster administrado.
Nombre de la configuración del equilibrador de carga que se va a actualizar.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Parámetros opcionales
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Envíe encabezados personalizados a la API de AKS.
Cuando se especifica, el formato debe ser Key1=Value1,Key2=Value2.
Si se deben colocar automáticamente los servicios en el equilibrador de carga.
Si se establece en false, el equilibrador de carga externo e interno no se seleccionará para los servicios a menos que se dirijan explícitamente a él.
| Propiedad | Valor |
|---|---|
| Valores aceptados: | false, true |
Selector de etiquetas de nodo para nodos que pueden ser miembros de este equilibrador de carga.
Los nodos que coinciden con este selector serán posibles miembros de este equilibrador de carga. Formatear como pares clave=valor separados por comas.
Nombre del grupo de agentes principal para este equilibrador de carga.
Valor de cadena que debe especificar el identificador de un grupo de agentes existente. Todos los nodos del grupo especificado siempre se agregarán a este equilibrador de carga.
Selector de etiquetas para los servicios que se pueden colocar en este equilibrador de carga.
Solo los servicios que coinciden con este selector se pueden colocar en este equilibrador de carga. Dar formato como pares clave=valor separados por comas o expresiones como "key In value1,value2".
Selector de etiquetas de espacio de nombres para servicios que se pueden colocar en este equilibrador de carga.
Los servicios creados en espacios de nombres que coinciden con el selector se pueden colocar en este equilibrador de carga. Formatear como pares clave=valor separados por comas.
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |