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
Обязательные параметры
Имя управляемого кластера.
Имя конфигурации подсистемы балансировки нагрузки.
Имя подсистемы балансировки нагрузки, используемое для идентификации. В кластере должна быть конфигурация с именем Kubernetes.
Имя основного пула агентов для этой подсистемы балансировки нагрузки.
Обязательное поле. Строковое значение, которое должно указывать идентификатор существующего пула агентов. Все узлы в данном пуле всегда будут добавлены в этот подсистему балансировки нагрузки.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Отправьте пользовательские заголовки в API AKS.
При указании формат должен иметь значение Key1=Value1,Key2=Value2.
Следует ли автоматически размещать службы в подсистеме балансировки нагрузки.
Если он не указан, значение по умолчанию имеет значение true. Если задано значение false вручную, внешний и внутренний подсистема балансировки нагрузки не будет выбрана для служб, если они явно не нацелены на нее.
| Свойство | Значение |
|---|---|
| Допустимые значения: | false, true |
Селектор меток узла для узлов, которые могут быть членами этой подсистемы балансировки нагрузки.
Узлы, соответствующие этому селектору, будут возможными членами этой подсистемы балансировки нагрузки. Формат в виде пар key=value с разделим запятыми.
Селектор меток для служб, которые можно поместить в эту подсистему балансировки нагрузки.
На этом балансировщике нагрузки можно поместить только службы, соответствующие этому селектору. Формат в виде пар "ключ=значение", разделенных запятыми, или выражений, таких как "key In value1,value2".
Селектор меток пространства имен для служб, которые можно поместить в эту подсистему балансировки нагрузки.
Службы, созданные в пространствах имен, которые соответствуют селектору, можно поместить в эту подсистему балансировки нагрузки. Формат в виде пар key=value с разделим запятыми.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Используйте --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
Обязательные параметры
Имя управляемого кластера.
Имя конфигурации подсистемы балансировки нагрузки для удаления.
Подсистема балансировки нагрузки Kubernetes не может быть удалена, так как она требуется для операции кластера.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Используйте --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
Обязательные параметры
Имя управляемого кластера.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Используйте --debug для полных журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
az aks loadbalancer rebalance-nodes
Перебалансируйте узлы между определенными подсистемами балансировки нагрузки.
az aks loadbalancer rebalance-nodes --name
--resource-group
[--lb-names --load-balancer-names]
Обязательные параметры
Имя управляемого кластера.
Имя группы ресурсов.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Разделенный пробелами список имен подсистем балансировки нагрузки для перебалансировать. Если не указано, все подсистемы балансировки нагрузки будут перебалансироваться.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Используйте --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
Обязательные параметры
Имя управляемого кластера.
Имя конфигурации подсистемы балансировки нагрузки для отображения.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Используйте --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
Обязательные параметры
Имя управляемого кластера.
Имя конфигурации подсистемы балансировки нагрузки для обновления.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Отправьте пользовательские заголовки в API AKS.
При указании формат должен иметь значение Key1=Value1,Key2=Value2.
Следует ли автоматически размещать службы в подсистеме балансировки нагрузки.
Если задано значение false, внешний и внутренний балансировщик нагрузки не будет выбран для служб, если они явно не предназначены для него.
| Свойство | Значение |
|---|---|
| Допустимые значения: | false, true |
Селектор меток узла для узлов, которые могут быть членами этой подсистемы балансировки нагрузки.
Узлы, соответствующие этому селектору, будут возможными членами этой подсистемы балансировки нагрузки. Формат в виде пар key=value с разделим запятыми.
Имя основного пула агентов для этой подсистемы балансировки нагрузки.
Строковое значение, которое должно указывать идентификатор существующего пула агентов. Все узлы в данном пуле всегда будут добавлены в этот подсистему балансировки нагрузки.
Селектор меток для служб, которые можно поместить в эту подсистему балансировки нагрузки.
На этом балансировщике нагрузки можно поместить только службы, соответствующие этому селектору. Формат в виде пар "ключ=значение", разделенных запятыми, или выражений, таких как "key In value1,value2".
Селектор меток пространства имен для служб, которые можно поместить в эту подсистему балансировки нагрузки.
Службы, созданные в пространствах имен, которые соответствуют селектору, можно поместить в эту подсистему балансировки нагрузки. Формат в виде пар key=value с разделим запятыми.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см http://jmespath.org/ . в следующих примерах.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Используйте --debug для полных журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |