Поделиться через


az aks loadbalancer

Note

Эта ссылка является частью расширения aks-preview для Azure CLI (версия 2.73.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az aks loadbalancer . Подробнее о расширениях.

Команды для управления конфигурациями подсистемы балансировки нагрузки в управляемом кластере Kubernetes.

Эти команды позволяют использовать несколько стандартных подсистем балансировки нагрузки для кластеров служб Azure Kubernetes.

Команды

Имя Описание Тип Состояние
az aks loadbalancer add

Добавьте конфигурацию подсистемы балансировки нагрузки в управляемый кластер Kubernetes.

Extension GA
az aks loadbalancer delete

Удалите конфигурацию подсистемы балансировки нагрузки из управляемого кластера Kubernetes.

Extension GA
az aks loadbalancer list

Список всех конфигураций подсистемы балансировки нагрузки в управляемом кластере Kubernetes.

Extension GA
az aks loadbalancer rebalance-nodes

Перебалансируйте узлы между определенными подсистемами балансировки нагрузки.

Extension GA
az aks loadbalancer show

Отображение сведений о конкретной конфигурации подсистемы балансировки нагрузки в управляемом кластере Kubernetes.

Extension GA
az aks loadbalancer update

Обновите конфигурацию подсистемы балансировки нагрузки в управляемом кластере Kubernetes.

Extension GA

az aks loadbalancer add

Добавьте конфигурацию подсистемы балансировки нагрузки в управляемый кластер Kubernetes.

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]

Примеры

Добавление конфигурации подсистемы балансировки нагрузки с определенным пулом первичных агентов

az aks loadbalancer add -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1

Добавление конфигурации подсистемы балансировки нагрузки с помощью селектора меток службы

az aks loadbalancer add -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2 --service-label-selector app=frontend

Добавление конфигурации подсистемы балансировки нагрузки, которая не помещает службы автоматически.

az aks loadbalancer add -g MyResourceGroup -n restricted-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool3 --allow-service-placement false

Добавление конфигурации подсистемы балансировки нагрузки с пользовательскими заголовками API AKS

az aks loadbalancer add -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1 --aks-custom-headers CustomHeader=Value

Обязательные параметры

--cluster-name

Имя управляемого кластера.

--name -n

Имя конфигурации подсистемы балансировки нагрузки.

Имя подсистемы балансировки нагрузки, используемое для идентификации. В кластере должна быть конфигурация с именем Kubernetes.

--primary-agent-pool-name -p

Имя основного пула агентов для этой подсистемы балансировки нагрузки.

Обязательное поле. Строковое значение, которое должно указывать идентификатор существующего пула агентов. Все узлы в данном пуле всегда будут добавлены в этот подсистему балансировки нагрузки.

--resource-group -g

Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.

--aks-custom-headers

Отправьте пользовательские заголовки в API AKS.

При указании формат должен иметь значение Key1=Value1,Key2=Value2.

--allow-service-placement -a

Следует ли автоматически размещать службы в подсистеме балансировки нагрузки.

Если он не указан, значение по умолчанию имеет значение true. Если задано значение false вручную, внешний и внутренний подсистема балансировки нагрузки не будет выбрана для служб, если они явно не нацелены на нее.

Свойство Значение
Допустимые значения: false, true
--node-selector -d

Селектор меток узла для узлов, которые могут быть членами этой подсистемы балансировки нагрузки.

Узлы, соответствующие этому селектору, будут возможными членами этой подсистемы балансировки нагрузки. Формат в виде пар key=value с разделим запятыми.

--service-label-selector -l

Селектор меток для служб, которые можно поместить в эту подсистему балансировки нагрузки.

На этом балансировщике нагрузки можно поместить только службы, соответствующие этому селектору. Формат в виде пар "ключ=значение", разделенных запятыми, или выражений, таких как "key In value1,value2".

--service-namespace-selector -s

Селектор меток пространства имен для служб, которые можно поместить в эту подсистему балансировки нагрузки.

Службы, созданные в пространствах имен, которые соответствуют селектору, можно поместить в эту подсистему балансировки нагрузки. Формат в виде пар key=value с разделим запятыми.

Глобальные параметры
--debug

Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Используйте --debug для полных журналов отладки.

Свойство Значение
Default value: False

az aks loadbalancer delete

Удалите конфигурацию подсистемы балансировки нагрузки из управляемого кластера Kubernetes.

az aks loadbalancer delete --cluster-name
                           --name
                           --resource-group

Примеры

Удаление конфигурации подсистемы балансировки нагрузки

az aks loadbalancer delete -g MyResourceGroup -n secondary --cluster-name MyManagedCluster

Обязательные параметры

--cluster-name

Имя управляемого кластера.

--name -n

Имя конфигурации подсистемы балансировки нагрузки для удаления.

Подсистема балансировки нагрузки Kubernetes не может быть удалена, так как она требуется для операции кластера.

--resource-group -g

Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.

Глобальные параметры
--debug

Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Используйте --debug для полных журналов отладки.

Свойство Значение
Default value: False

az aks loadbalancer list

Список всех конфигураций подсистемы балансировки нагрузки в управляемом кластере Kubernetes.

az aks loadbalancer list --cluster-name
                         --resource-group

Примеры

Вывод списка всех конфигураций подсистемы балансировки нагрузки

az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster

Вывод списка всех конфигураций подсистемы балансировки нагрузки в формате таблицы

az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster -o table

Обязательные параметры

--cluster-name

Имя управляемого кластера.

--resource-group -g

Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.

Глобальные параметры
--debug

Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Используйте --debug для полных журналов отладки.

Свойство Значение
Default value: False

az aks loadbalancer rebalance-nodes

Перебалансируйте узлы между определенными подсистемами балансировки нагрузки.

az aks loadbalancer rebalance-nodes --name
                                    --resource-group
                                    [--lb-names --load-balancer-names]

Обязательные параметры

--name -n

Имя управляемого кластера.

--resource-group -g

Имя группы ресурсов.

Необязательные параметры

Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.

--lb-names --load-balancer-names

Разделенный пробелами список имен подсистем балансировки нагрузки для перебалансировать. Если не указано, все подсистемы балансировки нагрузки будут перебалансироваться.

Глобальные параметры
--debug

Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Используйте --debug для полных журналов отладки.

Свойство Значение
Default value: False

az aks loadbalancer show

Отображение сведений о конкретной конфигурации подсистемы балансировки нагрузки в управляемом кластере Kubernetes.

az aks loadbalancer show --cluster-name
                         --name
                         --resource-group

Примеры

Отображение сведений о конкретной конфигурации подсистемы балансировки нагрузки

az aks loadbalancer show -g MyResourceGroup -n secondary --cluster-name MyManagedCluster

Отображение сведений о конфигурации подсистемы балансировки нагрузки в формате таблицы

az aks loadbalancer show -g MyResourceGroup -n kubernetes --cluster-name MyManagedCluster -o table

Обязательные параметры

--cluster-name

Имя управляемого кластера.

--name -n

Имя конфигурации подсистемы балансировки нагрузки для отображения.

--resource-group -g

Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.

Глобальные параметры
--debug

Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Используйте --debug для полных журналов отладки.

Свойство Значение
Default value: False

az aks loadbalancer update

Обновите конфигурацию подсистемы балансировки нагрузки в управляемом кластере Kubernetes.

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]

Примеры

Обновление основного пула агентов конфигурации подсистемы балансировки нагрузки

az aks loadbalancer update -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2

Обновление конфигурации подсистемы балансировки нагрузки для отключения автоматического размещения служб

az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --allow-service-placement false

Обновление конфигурации подсистемы балансировки нагрузки с помощью нового селектора службы

az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --service-label-selector tier=frontend,environment=production

Обновление конфигурации подсистемы балансировки нагрузки с помощью пользовательских заголовков API AKS

az aks loadbalancer update -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --aks-custom-headers CustomHeader=Value

Обязательные параметры

--cluster-name

Имя управляемого кластера.

--name -n

Имя конфигурации подсистемы балансировки нагрузки для обновления.

--resource-group -g

Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.

--aks-custom-headers

Отправьте пользовательские заголовки в API AKS.

При указании формат должен иметь значение Key1=Value1,Key2=Value2.

--allow-service-placement -a

Следует ли автоматически размещать службы в подсистеме балансировки нагрузки.

Если задано значение false, внешний и внутренний балансировщик нагрузки не будет выбран для служб, если они явно не предназначены для него.

Свойство Значение
Допустимые значения: false, true
--node-selector -d

Селектор меток узла для узлов, которые могут быть членами этой подсистемы балансировки нагрузки.

Узлы, соответствующие этому селектору, будут возможными членами этой подсистемы балансировки нагрузки. Формат в виде пар key=value с разделим запятыми.

--primary-agent-pool-name -p

Имя основного пула агентов для этой подсистемы балансировки нагрузки.

Строковое значение, которое должно указывать идентификатор существующего пула агентов. Все узлы в данном пуле всегда будут добавлены в этот подсистему балансировки нагрузки.

--service-label-selector -l

Селектор меток для служб, которые можно поместить в эту подсистему балансировки нагрузки.

На этом балансировщике нагрузки можно поместить только службы, соответствующие этому селектору. Формат в виде пар "ключ=значение", разделенных запятыми, или выражений, таких как "key In value1,value2".

--service-namespace-selector -s

Селектор меток пространства имен для служб, которые можно поместить в эту подсистему балансировки нагрузки.

Службы, созданные в пространствах имен, которые соответствуют селектору, можно поместить в эту подсистему балансировки нагрузки. Формат в виде пар key=value с разделим запятыми.

Глобальные параметры
--debug

Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Используйте --debug для полных журналов отладки.

Свойство Значение
Default value: False