Agent Pools - Get
Возвращает указанный пул агентов управляемого кластера.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}?api-version=2026-04-01
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
Имя пула агентов. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя нечувствительно к регистру. |
|
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
Имя ресурса управляемого кластера. |
|
subscription
|
path | True |
string (uuid) |
Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID). |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Операция Azure успешно завершена. |
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | выдать себя за учетную запись пользователя |
Примеры
Get Agent Pool
Образец запроса
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1?api-version=2026-04-01
Пример ответа
{
"name": "agentpool1",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1",
"properties": {
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"eTag": "ebwiyfneowv",
"maxPods": 110,
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"upgradeSettings": {
"maxSurge": "33%"
},
"vmSize": "Standard_DS1_v2"
}
}
Определения
| Имя | Описание |
|---|---|
|
Agent |
Пул агентов. |
|
Agent |
Профиль потока артефактов для пула агентов. |
|
Agent |
Профиль пула агентов шлюза управляемого кластера. |
|
Agent |
Режим пула агентов. Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье https://docs.microsoft.com/azure/aks/use-system-pools |
|
Agent |
Параметры сети пула агентов. |
|
Agent |
Параметры безопасности пула агентов. |
|
Agent |
Метод доступа SSH пула агентов. |
|
Agent |
Содержит сведения о пуле агентов только для чтения. |
|
Agent |
Тип пула агентов. |
|
Agent |
Параметры обновления агентаpool |
|
Agent |
Конкретный профиль пула агентов Windows. |
| Code |
Указывает, запущен ли кластер или остановлен |
|
created |
Тип учётной записи, создавшей ресурс. |
|
Creation |
Данные, используемые при создании целевого ресурса из исходного ресурса. |
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Подробности ошибки. |
|
Error |
Ответ на ошибку |
| GPUDriver |
Установка драйверов GPU. Если он не указан, по умолчанию используется установка. |
|
GPUInstance |
GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. |
| GPUProfile |
Параметры GPU для пула агентов. |
| IPTag |
Содержит IPTag, связанный с объектом. |
|
Kubelet |
Конфигурации Kubelet узлов агента. Дополнительные сведения см. в |
|
Kubelet |
Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. |
|
Linux |
Конфигурации ОС узлов агента Linux. Дополнительные сведения см. в |
|
Local |
Целевой сервер для DNS-запросов, которые будут перенаправляться из localDNS. |
|
Local |
Политика переадресации для выбора вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации. |
|
Local |
Режим включения для localDNS. |
|
Local |
Переопределения для профиля localDNS. |
|
Local |
Настраивает локальную DNS для каждого узла с переопределениями VnetDNS и KubeDNS. LocalDNS помогает повысить производительность и надежность разрешения DNS в кластере AKS. Подробнее см. aka.ms/aks/localdns. |
|
Local |
Примените TCP или отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу. |
|
Local |
Уровень логирования для DNS-запросов в localDNS. |
|
Local |
Политика обслуживания устаревших данных. Смотрите плагин кэша для получения дополнительной информации. |
|
Local |
Сгенерированное системой состояние localDNS. |
|
Manual |
Спецификации на количестве компьютеров. |
|
OSDisk |
Тип диска ОС, используемый для компьютеров в пуле агентов. Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. |
| OSSKU |
Указывает номер SKU ОС, используемый пулом агентов. По умолчанию используется Ubuntu, если OSType — Linux. Значение по умолчанию — Windows2019, если Kubernetes = 1.24 или Windows2022, если Kubernetes <>= 1.25, если OSType — Windows. |
| OSType |
Тип операционной системы. По умолчанию используется Linux. |
|
Pod |
Режим выделения IP-адресов Pod. Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual. |
|
Port |
Диапазон портов. |
|
Power |
Описание состояния power для кластера |
| Protocol |
Сетевой протокол порта. |
|
Scale |
Описывает, как виртуальные машины добавляются в пулы агентов или удаляются из них. Ознакомьтесь с состояниями выставления счетов. |
|
Scale |
Спецификации по масштабированию пула агентов VirtualMachines. |
|
Scale |
Политика вытеснения масштабируемого набора виртуальных машин. Политика выселения указывает, что to делать с виртуальной машиной при её выселении. Значение по умолчанию — Delete. Для получения дополнительной информации о выселении смотрите spot виртуальные машины |
|
Scale |
Приоритет масштабируемого набора виртуальных машин. |
|
Sysctl |
Параметры sysctl для узлов агента Linux. |
|
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
|
Undrainable |
Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы. |
|
Virtual |
Текущее состояние группы узлов с одинаковым размером виртуальной машины. |
|
Virtual |
Спецификации пула агентов VirtualMachines. |
|
Workload |
Определяет тип рабочей нагрузки, который может выполнять узел. |
AgentPool
Пул агентов.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| id |
string (arm-id) |
Полный идентификатор ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
| name |
string |
Имя ресурса. |
|
| properties.artifactStreamingProfile |
Конфигурация для использования потоковой передачи артефактов в AKS. |
||
| properties.availabilityZones |
string[] |
Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets. |
|
| properties.capacityReservationGroupID |
string (arm-id) |
Полностью квалифицированный идентификатор ресурса группы резервирования мощностей для предоставления виртуальных машин из зарезервированной группы Виртуальные машины. Это выглядит так: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. Compute/capacityreservationgroups/{capacityReservationGroupName}' Клиенты используют его для создания пула агентов с заданным CRG. Для получения дополнительной информации см. Capacity Reservation |
|
| properties.count |
integer (int32) |
Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1. |
|
| properties.creationData |
Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка. |
||
| properties.currentOrchestratorVersion |
string |
Версия Kubernetes, запущенная пулом агентов. Если orchestratorVersion является полностью указанной версией <major.minor.patch>, это поле будет точно равно ему. Если orchestratorVersion <major.minor>, это поле будет содержать полную версию <major.minor.patch>. |
|
| properties.eTag |
string |
Уникальная строка только для чтения, используемая для реализации оптимистического параллелизма. Значение eTag изменится при обновлении ресурса. Укажите заголовок if-match или if-none-match со значением eTag для последующего запроса, чтобы включить оптимистичный параллелизм в соответствии с обычным соглашением eTag. |
|
| properties.enableAutoScaling |
boolean |
Включение автоматического масштабирования |
|
| properties.enableEncryptionAtHost |
boolean |
Следует ли включить шифрование дисков на основе узла и ОС. Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Для получения дополнительной информации см. https://docs.microsoft.com/azure/aks/enable-host-encryption |
|
| properties.enableFIPS |
boolean |
Следует ли использовать ОС с поддержкой FIPS. Дополнительные сведения см. в статье "Добавление пула узлов с поддержкой FIPS ". |
|
| properties.enableNodePublicIP |
boolean |
Выделяется ли каждый узел собственным общедоступным IP-адресом. В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Типичный сценарий состоит в том, что для игровых задач консоль должна установить прямое подключение к облачной виртуальной машине для сокращения числа промежуточных узлов. Дополнительные сведения см. в статье о назначении общедоступного IP-адреса на узел. Значение по умолчанию — false. |
|
| properties.enableUltraSSD |
boolean |
Включение UltraSSD |
|
| properties.gatewayProfile |
Профиль, характерный для управляемого пула агентов в режиме шлюза. Это поле нельзя задать, если режим пула агентов не является шлюзом. |
||
| properties.gpuInstanceProfile |
GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. |
||
| properties.gpuProfile |
Параметры GPU для пула агентов. |
||
| properties.hostGroupID |
string (arm-id) |
Полный идентификатор ресурса выделенной группы узлов для подготовки виртуальных машин, используемый только в сценарии создания и не допуская изменения после установки. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в разделе "Выделенные узлы Azure". |
|
| properties.kubeletConfig |
Конфигурация Kubelet на узлах пула агентов. |
||
| properties.kubeletDiskType |
Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. |
||
| properties.linuxOSConfig |
Конфигурация ОС узлов агента Linux. |
||
| properties.localDNSProfile |
Настраивает локальную DNS для каждого узла с переопределениями VnetDNS и KubeDNS. LocalDNS помогает повысить производительность и надежность разрешения DNS в кластере AKS. Подробнее см. aka.ms/aks/localdns. |
||
| properties.maxCount |
integer (int32) |
Максимальное количество узлов для автоматического масштабирования |
|
| properties.maxPods |
integer (int32) |
Максимальное количество модулей pod, которые могут выполняться на узле. |
|
| properties.messageOfTheDay |
string |
Сообщение дня для узлов Linux в кодировке Base64. Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт). |
|
| properties.minCount |
integer (int32) |
Минимальное количество узлов для автоматического масштабирования |
|
| properties.mode |
Режим пула агентов. Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье https://docs.microsoft.com/azure/aks/use-system-pools |
||
| properties.networkProfile |
Параметры пула агентов, связанные с сетью. |
||
| properties.nodeImageVersion |
string |
Версия образа узла. Установка этого значения запускает откат agentPool.
Разрешены только значения из |
|
| properties.nodeLabels |
object |
Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов. |
|
| properties.nodePublicIPPrefixID |
string (arm-id) |
Идентификатор префикса общедоступного IP-адреса, из которого узлы виртуальной машины должны использовать IP-адреса. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
|
| properties.nodeTaints |
string[] |
Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule. |
|
| properties.orchestratorVersion |
string |
Версия Kubernetes, указанная пользователем. Поддерживаются оба исправления версии <major.minor.patch> (например, 1.20.13) и <major.minor> (например, 1.20). При <указании major.minor> последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основным.дополнительным после> его создания (например, 1.14.x -> 1.14) не будет запускать обновление, даже если новая версия исправлений доступна. Рекомендуется обновить все пулы узлов в кластере AKS до одной версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в разделе об обновлении пула узлов. |
|
| properties.osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize. |
|
| properties.osDiskType |
Тип диска ОС, используемый для компьютеров в пуле агентов. Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. |
||
| properties.osSKU |
Указывает номер SKU ОС, используемый пулом агентов. По умолчанию используется Ubuntu, если OSType — Linux. Значение по умолчанию — Windows2019, если Kubernetes = 1.24 или Windows2022, если Kubernetes <>= 1.25, если OSType — Windows. |
||
| properties.osType | Linux |
Тип операционной системы. По умолчанию используется Linux. |
|
| properties.podIPAllocationMode |
Режим выделения IP-адресов Pod. Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual. |
||
| properties.podSubnetID |
string (arm-id) |
Идентификатор подсети, к которой будут присоединяться модули pod при запуске. Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
|
| properties.powerState |
Выполняется или останавливается ли пул агентов. При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно. |
||
| properties.provisioningState |
string |
Текущее состояние развертывания или подготовки. |
|
| properties.proximityPlacementGroupID |
string (arm-id) |
Идентификатор группы размещения близкого взаимодействия. |
|
| properties.scaleDownMode |
Режим уменьшения масштаба, используемый при масштабировании пула агентов. Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete. |
||
| properties.scaleSetEvictionPolicy | Delete |
Политика вытеснения масштабируемого набора виртуальных машин. Политика выселения указывает, что to делать с виртуальной машиной при её выселении. Значение по умолчанию — Delete. Для получения дополнительной информации о выселении смотрите spot виртуальные машины |
|
| properties.scaleSetPriority | Regular |
Приоритет масштабируемого набора виртуальных машин. |
|
| properties.securityProfile |
Параметры безопасности пула агентов. |
||
| properties.spotMaxPrice |
number (float) |
-1 |
Максимальная цена (в долларах США) вы готовы платить за точечные экземпляры. Возможные значения — это любое десятичное значение больше нуля или -1, указывающее, что цена по умолчанию up-to по запросу. Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в разделе о ценах на точечные виртуальные машины |
| properties.status |
Содержит сведения о пуле агентов только для чтения. |
||
| properties.tags |
object |
Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов. |
|
| properties.type |
Тип пула агентов. |
||
| properties.upgradeSettings |
Параметры обновления агентаpool |
||
| properties.virtualMachineNodesStatus |
Состояние узлов в пуле агентов VirtualMachines. |
||
| properties.virtualMachinesProfile |
Спецификации пула агентов VirtualMachines. |
||
| properties.vmSize |
string |
Размер виртуальных машин пула агентов. Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье https://docs.microsoft.com/azure/aks/quotas-skus-regions |
|
| properties.vnetSubnetID |
string (arm-id) |
Идентификатор подсети, в которой узлы пула агентов и при необходимости модули pod присоединяются при запуске. Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
|
| properties.windowsProfile |
Конкретный профиль пула агентов Windows. |
||
| properties.workloadRuntime |
Определяет тип рабочей нагрузки, который может выполнять узел. |
||
| systemData |
Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. |
||
| type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
AgentPoolArtifactStreamingProfile
Профиль потока артефактов для пула агентов.
| Имя | Тип | Описание |
|---|---|---|
| enabled |
boolean |
Потоковая передача артефактов ускоряет холодный запуск контейнеров на узле с помощью загрузки образа по запросу. Чтобы использовать эту функцию, образы контейнеров также должны включать потоковую передачу артефактов в ACR. Если значение не указано, значение по умолчанию равно false. |
AgentPoolGatewayProfile
Профиль пула агентов шлюза управляемого кластера.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| publicIPPrefixSize |
integer (int32) minimum: 28maximum: 31 |
31 |
Пул агентов шлюза связывает один общедоступный IPPrefix для каждого статического шлюза исходящего трафика для предоставления общедоступного исходящего трафика. Размер общедоступного IPPrefix должен быть выбран пользователем. Каждый узел в пуле агентов назначается одним IP-адресом из IPPrefix. Таким образом, размер IPPrefix служит в качестве ограничения размера пула агентов шлюза. Из-за ограничения размера общедоступного IP-адреса Azure допустимый диапазон значений равен [28, 31] (/31 = 2 узла/IP, /30 = 4 узла/IP, /29 = 8 узлов/IP, /28 = 16 узлов/IP). Значение по умолчанию — 31. |
AgentPoolMode
Режим пула агентов. Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье https://docs.microsoft.com/azure/aks/use-system-pools
| Значение | Описание |
|---|---|
| System |
Пулы агентов системы в основном предназначены для размещения критически важных системных модулей pod, таких как CoreDNS и metrics-server. Пулы системных агентов osType должны быть Linux. Номер SKU пулов агентов системы должен содержать не менее 2vCP и 4 ГБ памяти. |
| User |
Пулы агентов пользователей в основном предназначены для размещения модулей pod приложения. |
| Gateway |
Пулы агентов шлюза предназначены для предоставления статических IP-адресов исходящего трафика в модули pod. Дополнительные сведения см. в статье https://aka.ms/aks/static-egress-gateway. |
AgentPoolNetworkProfile
Параметры сети пула агентов.
| Имя | Тип | Описание |
|---|---|---|
| allowedHostPorts |
Диапазоны портов, к которым разрешен доступ. Указанные диапазоны могут перекрываться. |
|
| applicationSecurityGroups |
string[] (arm-id) |
Идентификаторы групп безопасности приложений, которые будут связывать пул агентов при создании. |
| nodePublicIPTags |
IPTag[] |
IPTags общедоступных IP-адресов уровня экземпляра. |
AgentPoolSecurityProfile
Параметры безопасности пула агентов.
| Имя | Тип | Описание |
|---|---|---|
| enableSecureBoot |
boolean |
Безопасная загрузка — это функция доверенного запуска, которая гарантирует загрузку только подписанных операционных систем и драйверов. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. |
| enableVTPM |
boolean |
VTPM — это функция доверенного запуска для настройки выделенного безопасного хранилища для ключей и измерений, которые хранятся локально на узле. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. |
| sshAccess |
Метод доступа SSH пула агентов. |
AgentPoolSSHAccess
Метод доступа SSH пула агентов.
| Значение | Описание |
|---|---|
| LocalUser |
Может подключаться по SSH к узлу как локальный пользователь с помощью закрытого ключа. |
| Disabled |
Служба SSH будет отключена на узле. |
AgentPoolStatus
Содержит сведения о пуле агентов только для чтения.
| Имя | Тип | Описание |
|---|---|---|
| provisioningError |
Сведения об ошибке пула агентов. Сохраняет подробные сведения о сбое. Если не было ошибки, это поле опущено. |
AgentPoolType
Тип пула агентов.
| Значение | Описание |
|---|---|
| VirtualMachineScaleSets |
Создайте пул агентов, поддерживаемый масштабируемым набором виртуальных машин. |
| AvailabilitySet |
Использование этого настоятельно не рекомендуется. |
| VirtualMachines |
Создайте пул агентов, поддерживаемый режимом оркестрации одной виртуальной машины экземпляра. |
AgentPoolUpgradeSettings
Параметры обновления агентаpool
| Имя | Тип | Описание |
|---|---|---|
| drainTimeoutInMinutes |
integer (int32) minimum: 1maximum: 1440 |
Время ожидания стока для узла. Количество времени (в минутах) для вытеснения модулей pod и корректного завершения на узел. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. |
| maxSurge |
string |
Максимальное число или процент узлов, которые резко возросли во время обновления. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster |
| maxUnavailable |
string |
Максимальное число или процент узлов, которые могут быть одновременно недоступны во время обновления. Для этого можно задать целое число (например, "1") или процент (например, "5%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 0. Дополнительные сведения, включая рекомендации, см. в статье https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster |
| nodeSoakDurationInMinutes |
integer (int32) minimum: 0maximum: 30 |
Продолжительность замачивания узла. Время ожидания (в минутах) после очистки узла и перед повторной подготовкой к нему и переход к следующему узлу. Если значение не указано, значение по умолчанию — 0 минут. |
| undrainableNodeBehavior |
Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы. |
AgentPoolWindowsProfile
Конкретный профиль пула агентов Windows.
| Имя | Тип | Описание |
|---|---|---|
| disableOutboundNat |
boolean |
Следует ли отключать OutboundNAT в узлах Windows. По умолчанию используется значение false. Исходящий NAT можно отключить только в том случае, если исходящий тип кластера является шлюзом NAT, а пул агентов Windows не включает общедоступный IP-адрес узла. |
Code
Указывает, запущен ли кластер или остановлен
| Значение | Описание |
|---|---|
| Running |
Кластер запущен. |
| Stopped |
Кластер остановлен. |
createdByType
Тип учётной записи, создавшей ресурс.
| Значение | Описание |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CreationData
Данные, используемые при создании целевого ресурса из исходного ресурса.
| Имя | Тип | Описание |
|---|---|---|
| sourceResourceId |
string (arm-id) |
Это идентификатор ARM исходного объекта, который будет использоваться для создания целевого объекта. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
object |
Дополнительные сведения. |
| type |
string |
Тип дополнительных сведений. |
ErrorDetail
Подробности ошибки.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Дополнительные сведения об ошибке. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
GPUDriver
Установка драйверов GPU. Если он не указан, по умолчанию используется установка.
| Значение | Описание |
|---|---|
| Install |
Установите драйвер. |
| None |
Пропустить установку драйвера. |
GPUInstanceProfile
GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU.
| Значение | Описание |
|---|---|
| MIG1g |
Профиль экземпляра видеокарты MIG 1G. |
| MIG2g |
Профиль экземпляра видеокарты MIG 2G. |
| MIG3g |
Профиль экземпляра видеокарты MIG 3G. |
| MIG4g |
Профиль инстанции видеокарты MIG 4G. |
| MIG7g |
Профиль экземпляра видеокарты MIG 7G. |
GPUProfile
Параметры GPU для пула агентов.
| Имя | Тип | Описание |
|---|---|---|
| driver |
Установка драйверов GPU. Если он не указан, по умолчанию используется установка. |
IPTag
Содержит IPTag, связанный с объектом.
| Имя | Тип | Описание |
|---|---|---|
| ipTagType |
string |
Тип тега IP. Пример: RoutingPreference. |
| tag |
string |
Значение тега IP, связанного с общедоступным IP-адресом. Пример: Интернет. |
KubeletConfig
Конфигурации Kubelet узлов агента. Дополнительные сведения см. в
| Имя | Тип | Описание |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Разрешенный список небезопасных системных шаблонов или небезопасных шаблонов sysctl (заканчивается на |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
Максимальное количество файлов журнала контейнера, которое может присутствовать для контейнера. Число должно быть ≥ 2. |
| containerLogMaxSizeMB |
integer (int32) |
Максимальный размер (например, 10Mi) файла журнала контейнера перед его поворотом. |
| cpuCfsQuota |
boolean |
Если принудительное применение квот ЦП CFS включено для контейнеров, указывающих ограничения ЦП. Значение по умолчанию: true. |
| cpuCfsQuotaPeriod |
string |
Значение квоты ЦП CFS. Значение по умолчанию — "100 мс". Допустимые значения — это последовательность десятичных чисел с необязательной дроби и суффиксом единицы. Например: "300 мс", "2h45m". Поддерживаемые единицы: "ns", "us", "ms", "s", "m" и "h". |
| cpuManagerPolicy |
string |
Политика диспетчера ЦП, используемая. Значение по умолчанию — none. Дополнительные сведения см. в политиках управления ЦП Kubernetes . Допустимые значения : none и static. |
| failSwapOn |
boolean |
Если задано значение true, это приведет к сбою запуска Kubelet, если переключение включено на узле. |
| imageGcHighThreshold |
integer (int32) |
Процент использования дискового пространства, после достижения которого всегда выполняется очистка ненужных данных образов. Для отключения автоматического удаления изображений установите 100. Значение по умолчанию — 85% |
| imageGcLowThreshold |
integer (int32) |
Процент дискового пространства, до достижения которого сборка ненужных образов никогда не выполняется. Это не может быть задано выше, чем imageGcHighThreshold. Значение по умолчанию — 80% |
| podMaxPids |
integer (int32) |
Максимальное количество процессов на модуль pod. |
| topologyManagerPolicy |
string |
Политика диспетчера топологий, используемая. Дополнительные сведения см. в диспетчере топологий Kubernetes. Значение по умолчанию — none. Допустимые значения : none, best-effort, "restricted" и "single-numa-node". |
KubeletDiskType
Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet.
| Значение | Описание |
|---|---|
| OS |
Kubelet будет использовать диск ОС для своих данных. |
| Temporary |
Kubelet будет использовать временный диск для своих данных. |
LinuxOSConfig
Конфигурации ОС узлов агента Linux. Дополнительные сведения см. в
| Имя | Тип | Описание |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
Размер файла буфера в МБ, который будет создан на каждом узле. |
| sysctls |
Параметры sysctl для узлов агента Linux. |
|
| transparentHugePageDefrag |
string |
Следует ли ядро использовать агрессивное использование сжатия памяти для повышения доступности огромных страниц. Допустимые значения: "always", "defer", "defer+madvise", "madvise" и "никогда". Значение по умолчанию — madvise. Дополнительные сведения см. в прозрачных огромных. |
| transparentHugePageEnabled |
string |
Включены ли прозрачные огромные страницы. Допустимые значения: "always", "madvise" и "никогда". Значение по умолчанию — always. Дополнительные сведения см. в прозрачных огромных. |
LocalDNSForwardDestination
Целевой сервер для DNS-запросов, которые будут перенаправляться из localDNS.
| Значение | Описание |
|---|---|
| ClusterCoreDNS |
Перенаправляйте DNS-запросы из localDNS в кластер CoreDNS. |
| VnetDNS |
Переадресация DNS-запросов из localDNS на DNS-сервер, настроенный в виртуальной сети. В виртуальной сети может быть настроено несколько DNS-серверов. |
LocalDNSForwardPolicy
Политика переадресации для выбора вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации.
| Значение | Описание |
|---|---|
| Sequential |
Реализует последовательный выбор вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации. |
| RoundRobin |
Реализует циклический отбор вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации. |
| Random |
Реализует случайный выбор вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации. |
LocalDNSMode
Режим включения для localDNS.
| Значение | Описание |
|---|---|
| Preferred |
Если текущая версия оркестратора поддерживает эту функцию, лучше включить localDNS. |
| Required |
Включите localDNS. |
| Disabled |
Отключите localDNS. |
LocalDNSOverride
Переопределения для профиля localDNS.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Кэш максимального TTL в секундах. Смотрите плагин кэша для получения дополнительной информации. |
| forwardDestination | ClusterCoreDNS |
Целевой сервер для DNS-запросов, которые будут перенаправляться из localDNS. |
|
| forwardPolicy | Sequential |
Политика переадресации для выбора вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации. |
|
| maxConcurrent |
integer (int32) |
1000 |
Максимальное количество одновременных запросов. Смотрите плагин forward для получения дополнительной информации. |
| protocol | PreferUDP |
Примените TCP или отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу. |
|
| queryLogging | Error |
Уровень логирования для DNS-запросов в localDNS. |
|
| serveStale | Immediate |
Политика обслуживания устаревших данных. Смотрите плагин кэша для получения дополнительной информации. |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Срок подачи за слежалость в секундах. Смотрите плагин кэша для получения дополнительной информации. |
LocalDNSProfile
Настраивает локальную DNS для каждого узла с переопределениями VnetDNS и KubeDNS. LocalDNS помогает повысить производительность и надежность разрешения DNS в кластере AKS. Подробнее см. aka.ms/aks/localdns.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
Переопределения KubeDNS применяются к DNS-трафику из подов с dnsPolicy:ClusterFirst (так называемый трафик KubeDNS). |
|
| mode | Preferred |
Режим включения для localDNS. |
|
| state |
Сгенерированное системой состояние localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
Переопределения VnetDNS применяются к DNS-трафику из подов с dnsPolicy:default или kubelet (называемый трафиком VnetDNS). |
LocalDNSProtocol
Примените TCP или отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу.
| Значение | Описание |
|---|---|
| PreferUDP |
Отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу. |
| ForceTCP |
Принудительное применение протокола TCP для соединений из localDNS к вышестоящему DNS-серверу. |
LocalDNSQueryLogging
Уровень логирования для DNS-запросов в localDNS.
| Значение | Описание |
|---|---|
| Error |
Включает ведение журнала ошибок в localDNS. Смотрите плагин ошибок для получения дополнительной информации. |
| Log |
Включает ведение журнала запросов в localDNS. Смотрите плагин логов для получения дополнительной информации. |
LocalDNSServeStale
Политика обслуживания устаревших данных. Смотрите плагин кэша для получения дополнительной информации.
| Значение | Описание |
|---|---|
| Verify |
Выдавайте устаревшие данные с проверкой. Сначала убедитесь, что запись по-прежнему недоступна из источника, прежде чем отправлять запись с истекшим сроком действия клиенту. Смотрите плагин кэша для получения дополнительной информации. |
| Immediate |
Немедленное обслуживание устаревших данных. Отправьте запись с истекшим сроком действия клиенту, прежде чем проверять, доступна ли запись из источника. Смотрите плагин кэша для получения дополнительной информации. |
| Disable |
Отключите показ устаревших данных. |
LocalDNSState
Сгенерированное системой состояние localDNS.
| Значение | Описание |
|---|---|
| Enabled |
localDNS включен. |
| Disabled |
localDNS отключен. |
ManualScaleProfile
Спецификации на количестве компьютеров.
| Имя | Тип | Описание |
|---|---|---|
| count |
integer (int32) |
Количество узлов. |
| size |
string |
Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". |
OSDiskType
Тип диска ОС, используемый для компьютеров в пуле агентов. Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС.
| Значение | Описание |
|---|---|
| Managed |
Azure реплицирует диск операционной системы для виртуальной машины в хранилище Azure, чтобы избежать потери данных, если виртуальная машина должна быть перемещена на другой узел. Так как контейнеры не предназначены для сохранения локального состояния, это поведение обеспечивает ограниченное значение, предоставляя некоторые недостатки, включая более низкую подготовку узлов и более высокую задержку чтения и записи. |
| Ephemeral |
Временные диски ОС хранятся только на хост-компьютере, как временный диск. Это обеспечивает более низкую задержку чтения и записи, а также более быстрое масштабирование узлов и обновление кластера. |
OSSKU
Указывает номер SKU ОС, используемый пулом агентов. По умолчанию используется Ubuntu, если OSType — Linux. Значение по умолчанию — Windows2019, если Kubernetes = 1.24 или Windows2022, если Kubernetes <>= 1.25, если OSType — Windows.
| Значение | Описание |
|---|---|
| Ubuntu |
Используйте Ubuntu в качестве ОС для образов узлов. |
| AzureLinux |
Используйте AzureLinux в качестве ОС для образов узлов. Azure Linux — это контейнерно-оптимизированный дистрибутив Linux, созданный Microsoft, посетите https://aka.ms/azurelinux для получения дополнительной информации. |
| AzureLinux3 |
Используйте AzureLinux3 в качестве ОС для образов узлов. Azure Linux — это контейнерно-оптимизированный дистрибутив Linux, созданный Microsoft, посетите https://aka.ms/azurelinux для получения дополнительной информации. Для ознакомления с ограничениями посетите веб-сайт https://aka.ms/aks/node-images. Рекомендации по миграции ОС см. в разделе https://aka.ms/aks/upgrade-os-version. |
| CBLMariner |
Устаревший OSSKU. Microsoft рекомендует новым развертываниям выбрать «AzureLinux» вместо этого. |
| Windows2019 |
Используйте Windows2019 в качестве ОС для образов узлов. Неподдерживаемый для пулов системных узлов. Windows2019 поддерживает только контейнеры Windows2019; Он не может запускать контейнеры Windows2022 и наоборот. |
| Windows2022 |
Используйте Windows2022 в качестве ОС для образов узлов. Неподдерживаемый для пулов системных узлов. Windows2022 поддерживает только контейнеры Windows2022; Он не может запускать контейнеры Windows2019 и наоборот. |
| Ubuntu2204 |
Используйте Ubuntu2204 в качестве ОС для образов узлов, однако Ubuntu 22.04 может поддерживаться не для всех пулов узлов. Сведения об ограничениях и поддерживаемых версиях Kubernetes см. в статье https://aka.ms/aks/supported-ubuntu-versions |
| Windows2025 |
Используйте Windows2025 в качестве ОС для образов узлов. Неподдерживаемый для пулов системных узлов. Windows2025 поддерживает контейнеры Windows2022 и Windows 2025; она не может запускать контейнеры Windows2019 и наоборот. |
| Ubuntu2404 |
Используйте Ubuntu2404 в качестве ОС для образов узлов, однако Ubuntu 24.04 может поддерживаться не для всех пулов узлов. Ограничения и поддерживаемые версии Kubernetes см. в статье https://aka.ms/aks/supported-ubuntu-versions |
| AzureContainerLinux |
Используйте Azure Container Linux в качестве операционной системы для образов узлов. Azure Container Linux — это контейнерно-оптимизированная и ориентированная на безопасность ОС Linux, построенная на базе Azure Linux с неизменяемой файловой системой. ACL основан на проекте Flatcar Container Linux, опираясь на проверенный контейнерно-ориентированный, неизменный дизайн Flatcar, при этом добавляя пакеты Azure Linux, сервис и глубокую интеграцию с жизненным циклом Azure и AKS. Дополнительные сведения см. по ссылке https://aka.ms/azurecontainerlinux. |
OSType
Тип операционной системы. По умолчанию используется Linux.
| Значение | Описание |
|---|---|
| Linux |
Используйте Linux. |
| Windows |
Используйте Windows. |
PodIPAllocationMode
Режим выделения IP-адресов Pod. Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual.
| Значение | Описание |
|---|---|
| DynamicIndividual |
Каждому узлу выделяется ненепрерывный список IP-адресов, назначаемых модулям pod. Это лучше для максимизации небольшой до средней подсети размера /16 или меньше. Кластер Azure CNI с динамическим выделением IP-адресов по умолчанию используется в этом режиме, если клиент явно не указывает podIPAllocationMode |
| StaticBlock |
Каждый узел статически выделяет блоки CIDR размера /28 = 16 IP-адресов для каждого блока для удовлетворения максимального количества узлов на узел. Число блоков CIDR >= (maxPods / 16). Блокировка, а не один IP, учитывается в лимите приватного IP Azure Vnet в 65K. Поэтому режим блокировки подходит для выполнения больших рабочих нагрузок с более чем текущим ограничением 65K pod в кластере. Этот режим лучше подходит для масштабирования с более крупными подсетями /15 или более крупными |
PortRange
Диапазон портов.
| Имя | Тип | Описание |
|---|---|---|
| portEnd |
integer (int32) minimum: 1maximum: 65535 |
Максимальный порт, включенный в диапазон. Он должен иметь диапазон от 1 до 65535, а также быть больше или равен портуStart. |
| portStart |
integer (int32) minimum: 1maximum: 65535 |
Минимальный порт, включенный в диапазон. Он должен быть равен от 1 до 65535, а также должен быть меньше или равен portEnd. |
| protocol |
Сетевой протокол порта. |
PowerState
Описание состояния power для кластера
| Имя | Тип | Описание |
|---|---|---|
| code |
Указывает, запущен ли кластер или остановлен |
Protocol
Сетевой протокол порта.
| Значение | Описание |
|---|---|
| TCP |
ПРОТОКОЛ TCP. |
| UDP |
Протокол UDP. |
ScaleDownMode
Описывает, как виртуальные машины добавляются в пулы агентов или удаляются из них. Ознакомьтесь с состояниями выставления счетов.
| Значение | Описание |
|---|---|
| Delete |
Создайте новые экземпляры во время увеличения масштаба и удаления экземпляров во время уменьшения масштаба. |
| Deallocate |
Попытайтесь запустить освобожденные экземпляры (если они существуют) во время увеличения масштаба и освобождения экземпляров во время уменьшения масштаба. |
ScaleProfile
Спецификации по масштабированию пула агентов VirtualMachines.
| Имя | Тип | Описание |
|---|---|---|
| manual |
Спецификации по масштабированию пула агентов VirtualMachines до фиксированного размера. |
ScaleSetEvictionPolicy
Политика вытеснения масштабируемого набора виртуальных машин. Политика выселения указывает, что to делать с виртуальной машиной при её выселении. Значение по умолчанию — Delete. Для получения дополнительной информации о выселении смотрите spot виртуальные машины
| Значение | Описание |
|---|---|
| Delete |
Узлы в базовом масштабируемом наборе пула узлов удаляются при их вытеснения. |
| Deallocate |
Узлы в базовом масштабируемом наборе пула узлов задаются в состоянии остановленного размещения после вытеснения. Узлы в счетчике остановленного состояния в квоте вычислений и могут вызвать проблемы с масштабированием кластера или обновлением. |
ScaleSetPriority
Приоритет масштабируемого набора виртуальных машин.
| Значение | Описание |
|---|---|
| Spot |
Будут использоваться виртуальные машины с приоритетом. Соглашение об уровне обслуживания для точечных узлов отсутствует. Дополнительные сведения см. в месте AKS. |
| Regular |
Будут использоваться обычные виртуальные машины. |
SysctlConfig
Параметры sysctl для узлов агента Linux.
| Имя | Тип | Описание |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Настройка sysctl fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Настройка sysctl fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Параметр sysctl fs.inotify.max_user_watches. |
| fsNrOpen |
integer (int32) |
Параметр sysctl fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Sysctl устанавливает kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Параметр sysctl net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Параметр sysctl net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Параметр sysctl net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Параметр sysctl net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Настройка sysctl net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Параметр sysctl net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Параметр sysctl net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Параметр sysctl net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Параметр sysctl net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Параметр sysctl net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Параметр sysctl net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Параметр sysctl net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Параметр sysctl net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Параметр sysctl net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Параметр sysctl net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Параметр sysctl net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Параметр sysctl net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Параметр sysctl net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Параметр sysctl net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Параметр sysctl net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Параметр sysctl vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Параметр sysctl vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Параметр sysctl vm.vfs_cache_pressure. |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
| Имя | Тип | Описание |
|---|---|---|
| createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
| createdBy |
string |
Идентификатор, создавший ресурс. |
| createdByType |
Тип учётной записи, создавшей ресурс. |
|
| lastModifiedAt |
string (date-time) |
Метка времени последнего изменения ресурса (UTC) |
| lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |
UndrainableNodeBehavior
Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы.
| Значение | Описание |
|---|---|
| Cordon |
AKS оценит заблокированные узлы и заменит их узлами всплеска во время обновления. Заблокированные узлы будут оцеплены и заменены узлами всплеска. Заблокированные узлы будут иметь метку "kubernetes.azure.com/upgrade-status:Quarantined". Узел всплеска будет сохранен для каждого заблокированного узла. Предпринята попытка удалить все остальные узлы всплеска. Если для замены заблокированных узлов достаточно узлов всплеска, операция обновления и управляемый кластер будут находиться в состоянии сбоя. В противном случае операция обновления и управляемый кластер будут находиться в состоянии отмены. |
| Schedule |
AKS помечает заблокированные узлы, которые не обновляются. Предпринята попытка удалить все узлы всплеска. Операция обновления и управляемый кластер будут находиться в состоянии сбоя, если есть заблокированные узлы. |
VirtualMachineNodes
Текущее состояние группы узлов с одинаковым размером виртуальной машины.
| Имя | Тип | Описание |
|---|---|---|
| count |
integer (int32) |
Количество узлов. |
| size |
string |
Размер виртуальной машины агентов, используемых для размещения этой группы узлов. |
VirtualMachinesProfile
Спецификации пула агентов VirtualMachines.
| Имя | Тип | Описание |
|---|---|---|
| scale |
Спецификации по масштабированию пула агентов VirtualMachines. |
WorkloadRuntime
Определяет тип рабочей нагрузки, который может выполнять узел.
| Значение | Описание |
|---|---|
| OCIContainer |
Узлы будут использовать Kubelet для выполнения стандартных рабочих нагрузок контейнеров OCI. |
| WasmWasi |
Узлы будут использовать Krustlet для запуска рабочих нагрузок WASM с помощью поставщика WASI (предварительная версия). |
| KataVmIsolation |
Узлы могут использовать (Kata + Cloud Hypervisor + Hyper-V) для включения модулей pod на основе вложенных виртуальных машин. Из-за использования Hyper-V, сама ОС узла AKS является вложенной виртуальной машиной (корневой ОС) Hyper-V. Таким образом, его можно использовать только с рядами виртуальных машин, поддерживающими вложенную виртуализацию, например серии Dv3. |