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

Имя В Обязательно Тип Описание
agentPoolName
path True

string

minLength: 1
maxLength: 12
pattern: ^[a-z][a-z0-9]{0,11}$

Имя пула агентов.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя нечувствительно к регистру.

resourceName
path True

string

minLength: 1
maxLength: 63
pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$

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

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Ответы

Имя Тип Описание
200 OK

AgentPool

Операция Azure успешно завершена.

Other Status Codes

ErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

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"
  }
}

Определения

Имя Описание
AgentPool

Пул агентов.

AgentPoolArtifactStreamingProfile

Профиль потока артефактов для пула агентов.

AgentPoolGatewayProfile

Профиль пула агентов шлюза управляемого кластера.

AgentPoolMode

Режим пула агентов. Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье https://docs.microsoft.com/azure/aks/use-system-pools

AgentPoolNetworkProfile

Параметры сети пула агентов.

AgentPoolSecurityProfile

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

AgentPoolSSHAccess

Метод доступа SSH пула агентов.

AgentPoolStatus

Содержит сведения о пуле агентов только для чтения.

AgentPoolType

Тип пула агентов.

AgentPoolUpgradeSettings

Параметры обновления агентаpool

AgentPoolWindowsProfile

Конкретный профиль пула агентов Windows.

Code

Указывает, запущен ли кластер или остановлен

createdByType

Тип учётной записи, создавшей ресурс.

CreationData

Данные, используемые при создании целевого ресурса из исходного ресурса.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Подробности ошибки.

ErrorResponse

Ответ на ошибку

GPUDriver

Установка драйверов GPU. Если он не указан, по умолчанию используется установка.

GPUInstanceProfile

GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU.

GPUProfile

Параметры GPU для пула агентов.

IPTag

Содержит IPTag, связанный с объектом.

KubeletConfig

Конфигурации Kubelet узлов агента. Дополнительные сведения см. в конфигурации пользовательского узла AKS.

KubeletDiskType

Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet.

LinuxOSConfig

Конфигурации ОС узлов агента Linux. Дополнительные сведения см. в конфигурации пользовательского узла AKS.

LocalDNSForwardDestination

Целевой сервер для DNS-запросов, которые будут перенаправляться из localDNS.

LocalDNSForwardPolicy

Политика переадресации для выбора вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации.

LocalDNSMode

Режим включения для localDNS.

LocalDNSOverride

Переопределения для профиля localDNS.

LocalDNSProfile

Настраивает локальную DNS для каждого узла с переопределениями VnetDNS и KubeDNS. LocalDNS помогает повысить производительность и надежность разрешения DNS в кластере AKS. Подробнее см. aka.ms/aks/localdns.

LocalDNSProtocol

Примените TCP или отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу.

LocalDNSQueryLogging

Уровень логирования для DNS-запросов в localDNS.

LocalDNSServeStale

Политика обслуживания устаревших данных. Смотрите плагин кэша для получения дополнительной информации.

LocalDNSState

Сгенерированное системой состояние localDNS.

ManualScaleProfile

Спецификации на количестве компьютеров.

OSDiskType

Тип диска ОС, используемый для компьютеров в пуле агентов. Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС.

OSSKU

Указывает номер SKU ОС, используемый пулом агентов. По умолчанию используется Ubuntu, если OSType — Linux. Значение по умолчанию — Windows2019, если Kubernetes = 1.24 или Windows2022, если Kubernetes <>= 1.25, если OSType — Windows.

OSType

Тип операционной системы. По умолчанию используется Linux.

PodIPAllocationMode

Режим выделения IP-адресов Pod. Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual.

PortRange

Диапазон портов.

PowerState

Описание состояния power для кластера

Protocol

Сетевой протокол порта.

ScaleDownMode

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

ScaleProfile

Спецификации по масштабированию пула агентов VirtualMachines.

ScaleSetEvictionPolicy

Политика вытеснения масштабируемого набора виртуальных машин. Политика выселения указывает, что to делать с виртуальной машиной при её выселении. Значение по умолчанию — Delete. Для получения дополнительной информации о выселении смотрите spot виртуальные машины

ScaleSetPriority

Приоритет масштабируемого набора виртуальных машин.

SysctlConfig

Параметры sysctl для узлов агента Linux.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

UndrainableNodeBehavior

Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы.

VirtualMachineNodes

Текущее состояние группы узлов с одинаковым размером виртуальной машины.

VirtualMachinesProfile

Спецификации пула агентов VirtualMachines.

WorkloadRuntime

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

AgentPool

Пул агентов.

Имя Тип Default value Описание
id

string (arm-id)

Полный идентификатор ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Имя ресурса.

properties.artifactStreamingProfile

AgentPoolArtifactStreamingProfile

Конфигурация для использования потоковой передачи артефактов в 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

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

AgentPoolGatewayProfile

Профиль, характерный для управляемого пула агентов в режиме шлюза. Это поле нельзя задать, если режим пула агентов не является шлюзом.

properties.gpuInstanceProfile

GPUInstanceProfile

GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU.

properties.gpuProfile

GPUProfile

Параметры GPU для пула агентов.

properties.hostGroupID

string (arm-id)

Полный идентификатор ресурса выделенной группы узлов для подготовки виртуальных машин, используемый только в сценарии создания и не допуская изменения после установки. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в разделе "Выделенные узлы Azure".

properties.kubeletConfig

KubeletConfig

Конфигурация Kubelet на узлах пула агентов.

properties.kubeletDiskType

KubeletDiskType

Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet.

properties.linuxOSConfig

LinuxOSConfig

Конфигурация ОС узлов агента Linux.

properties.localDNSProfile

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

AgentPoolMode

Режим пула агентов. Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье https://docs.microsoft.com/azure/aks/use-system-pools

properties.networkProfile

AgentPoolNetworkProfile

Параметры пула агентов, связанные с сетью.

properties.nodeImageVersion

string

Версия образа узла. Установка этого значения запускает откат agentPool. Разрешены только значения из recentlyUsedVersions .

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: 0
maximum: 2048

Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize.

properties.osDiskType

OSDiskType

Тип диска ОС, используемый для компьютеров в пуле агентов. Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС.

properties.osSKU

OSSKU

Указывает номер SKU ОС, используемый пулом агентов. По умолчанию используется Ubuntu, если OSType — Linux. Значение по умолчанию — Windows2019, если Kubernetes = 1.24 или Windows2022, если Kubernetes <>= 1.25, если OSType — Windows.

properties.osType

OSType

Linux

Тип операционной системы. По умолчанию используется Linux.

properties.podIPAllocationMode

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

PowerState

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

properties.provisioningState

string

Текущее состояние развертывания или подготовки.

properties.proximityPlacementGroupID

string (arm-id)

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

properties.scaleDownMode

ScaleDownMode

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

properties.scaleSetEvictionPolicy

ScaleSetEvictionPolicy

Delete

Политика вытеснения масштабируемого набора виртуальных машин. Политика выселения указывает, что to делать с виртуальной машиной при её выселении. Значение по умолчанию — Delete. Для получения дополнительной информации о выселении смотрите spot виртуальные машины

properties.scaleSetPriority

ScaleSetPriority

Regular

Приоритет масштабируемого набора виртуальных машин.

properties.securityProfile

AgentPoolSecurityProfile

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

properties.spotMaxPrice

number (float)

-1

Максимальная цена (в долларах США) вы готовы платить за точечные экземпляры. Возможные значения — это любое десятичное значение больше нуля или -1, указывающее, что цена по умолчанию up-to по запросу. Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в разделе о ценах на точечные виртуальные машины

properties.status

AgentPoolStatus

Содержит сведения о пуле агентов только для чтения.

properties.tags

object

Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов.

properties.type

AgentPoolType

Тип пула агентов.

properties.upgradeSettings

AgentPoolUpgradeSettings

Параметры обновления агентаpool

properties.virtualMachineNodesStatus

VirtualMachineNodes[]

Состояние узлов в пуле агентов VirtualMachines.

properties.virtualMachinesProfile

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

AgentPoolWindowsProfile

Конкретный профиль пула агентов Windows.

properties.workloadRuntime

WorkloadRuntime

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

systemData

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: 28
maximum: 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

PortRange[]

Диапазоны портов, к которым разрешен доступ. Указанные диапазоны могут перекрываться.

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

AgentPoolSSHAccess

Метод доступа SSH пула агентов.

AgentPoolSSHAccess

Метод доступа SSH пула агентов.

Значение Описание
LocalUser

Может подключаться по SSH к узлу как локальный пользователь с помощью закрытого ключа.

Disabled

Служба SSH будет отключена на узле.

AgentPoolStatus

Содержит сведения о пуле агентов только для чтения.

Имя Тип Описание
provisioningError

ErrorDetail

Сведения об ошибке пула агентов. Сохраняет подробные сведения о сбое. Если не было ошибки, это поле опущено.

AgentPoolType

Тип пула агентов.

Значение Описание
VirtualMachineScaleSets

Создайте пул агентов, поддерживаемый масштабируемым набором виртуальных машин.

AvailabilitySet

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

VirtualMachines

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

AgentPoolUpgradeSettings

Параметры обновления агентаpool

Имя Тип Описание
drainTimeoutInMinutes

integer (int32)

minimum: 1
maximum: 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: 0
maximum: 30

Продолжительность замачивания узла. Время ожидания (в минутах) после очистки узла и перед повторной подготовкой к нему и переход к следующему узлу. Если значение не указано, значение по умолчанию — 0 минут.

undrainableNodeBehavior

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

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Ответ на ошибку

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

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

GPUDriver

Установка драйверов GPU. Если он не указан, по умолчанию используется установка.

IPTag

Содержит IPTag, связанный с объектом.

Имя Тип Описание
ipTagType

string

Тип тега IP. Пример: RoutingPreference.

tag

string

Значение тега IP, связанного с общедоступным IP-адресом. Пример: Интернет.

KubeletConfig

Конфигурации Kubelet узлов агента. Дополнительные сведения см. в конфигурации пользовательского узла AKS.

Имя Тип Описание
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. Дополнительные сведения см. в конфигурации пользовательского узла AKS.

Имя Тип Описание
swapFileSizeMB

integer (int32)

Размер файла буфера в МБ, который будет создан на каждом узле.

sysctls

SysctlConfig

Параметры 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

LocalDNSForwardDestination

ClusterCoreDNS

Целевой сервер для DNS-запросов, которые будут перенаправляться из localDNS.

forwardPolicy

LocalDNSForwardPolicy

Sequential

Политика переадресации для выбора вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации.

maxConcurrent

integer (int32)

1000

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

protocol

LocalDNSProtocol

PreferUDP

Примените TCP или отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу.

queryLogging

LocalDNSQueryLogging

Error

Уровень логирования для DNS-запросов в localDNS.

serveStale

LocalDNSServeStale

Immediate

Политика обслуживания устаревших данных. Смотрите плагин кэша для получения дополнительной информации.

serveStaleDurationInSeconds

integer (int32)

3600

Срок подачи за слежалость в секундах. Смотрите плагин кэша для получения дополнительной информации.

LocalDNSProfile

Настраивает локальную DNS для каждого узла с переопределениями VnetDNS и KubeDNS. LocalDNS помогает повысить производительность и надежность разрешения DNS в кластере AKS. Подробнее см. aka.ms/aks/localdns.

Имя Тип Default value Описание
kubeDNSOverrides

<string,  LocalDNSOverride>

Переопределения KubeDNS применяются к DNS-трафику из подов с dnsPolicy:ClusterFirst (так называемый трафик KubeDNS).

mode

LocalDNSMode

Preferred

Режим включения для localDNS.

state

LocalDNSState

Сгенерированное системой состояние localDNS.

vnetDNSOverrides

<string,  LocalDNSOverride>

Переопределения 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: 1
maximum: 65535

Максимальный порт, включенный в диапазон. Он должен иметь диапазон от 1 до 65535, а также быть больше или равен портуStart.

portStart

integer (int32)

minimum: 1
maximum: 65535

Минимальный порт, включенный в диапазон. Он должен быть равен от 1 до 65535, а также должен быть меньше или равен portEnd.

protocol

Protocol

Сетевой протокол порта.

PowerState

Описание состояния power для кластера

Имя Тип Описание
code

Code

Указывает, запущен ли кластер или остановлен

Protocol

Сетевой протокол порта.

Значение Описание
TCP

ПРОТОКОЛ TCP.

UDP

Протокол UDP.

ScaleDownMode

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

Значение Описание
Delete

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

Deallocate

Попытайтесь запустить освобожденные экземпляры (если они существуют) во время увеличения масштаба и освобождения экземпляров во время уменьшения масштаба.

ScaleProfile

Спецификации по масштабированию пула агентов VirtualMachines.

Имя Тип Описание
manual

ManualScaleProfile[]

Спецификации по масштабированию пула агентов 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: 10
maximum: 90

Параметр sysctl net.ipv4.tcp_keepalive_intvl.

netNetfilterNfConntrackBuckets

integer (int32)

minimum: 65536
maximum: 524288

Параметр sysctl net.netfilter.nf_conntrack_buckets.

netNetfilterNfConntrackMax

integer (int32)

minimum: 131072
maximum: 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

createdByType

Тип учётной записи, создавшей ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

UndrainableNodeBehavior

Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы.

Значение Описание
Cordon

AKS оценит заблокированные узлы и заменит их узлами всплеска во время обновления. Заблокированные узлы будут оцеплены и заменены узлами всплеска. Заблокированные узлы будут иметь метку "kubernetes.azure.com/upgrade-status:Quarantined". Узел всплеска будет сохранен для каждого заблокированного узла. Предпринята попытка удалить все остальные узлы всплеска. Если для замены заблокированных узлов достаточно узлов всплеска, операция обновления и управляемый кластер будут находиться в состоянии сбоя. В противном случае операция обновления и управляемый кластер будут находиться в состоянии отмены.

Schedule

AKS помечает заблокированные узлы, которые не обновляются. Предпринята попытка удалить все узлы всплеска. Операция обновления и управляемый кластер будут находиться в состоянии сбоя, если есть заблокированные узлы.

VirtualMachineNodes

Текущее состояние группы узлов с одинаковым размером виртуальной машины.

Имя Тип Описание
count

integer (int32)

Количество узлов.

size

string

Размер виртуальной машины агентов, используемых для размещения этой группы узлов.

VirtualMachinesProfile

Спецификации пула агентов VirtualMachines.

Имя Тип Описание
scale

ScaleProfile

Спецификации по масштабированию пула агентов VirtualMachines.

WorkloadRuntime

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

Значение Описание
OCIContainer

Узлы будут использовать Kubelet для выполнения стандартных рабочих нагрузок контейнеров OCI.

WasmWasi

Узлы будут использовать Krustlet для запуска рабочих нагрузок WASM с помощью поставщика WASI (предварительная версия).

KataVmIsolation

Узлы могут использовать (Kata + Cloud Hypervisor + Hyper-V) для включения модулей pod на основе вложенных виртуальных машин. Из-за использования Hyper-V, сама ОС узла AKS является вложенной виртуальной машиной (корневой ОС) Hyper-V. Таким образом, его можно использовать только с рядами виртуальных машин, поддерживающими вложенную виртуализацию, например серии Dv3.