ManagedClusterAgentPoolProfileOutput interface
Профиль пула агентов службы контейнеров.
Свойства
| name | Имена пула агентов Windows должны иметь 6 символов или меньше. |
Унаследованные свойства
| availability |
Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets. |
| capacity |
AKS связывает указанный пул агентов с группой резервирования емкости. |
| count | Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1. |
| creation |
Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка. |
| current |
Если orchestratorVersion была полностью указанной версией <major.minor.patch>, это поле будет точно равно ему. Если оркестраторVersion был <основных.дополнительных>, это поле будет содержать полную версию <major.minor.patch>. |
| enable |
Включение автоматического масштабирования |
| enable |
Если задано значение true, AKS развертывает набор управляющей программы и службы узлов для синхронизации пользовательских центров сертификации из карты конфигурации, предоставленной пользователем, в хранилища доверия узлов. По умолчанию используется значение false. |
| enable |
Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье https://docs.microsoft.com/azure/aks/enable-host-encryption |
| enableFIPS | Дополнительные сведения см. в статье Добавление пула узлов с поддержкой FIPS. |
| enable |
В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Распространенный сценарий — для игровых рабочих нагрузок, где консоль должна сделать прямое подключение к облачной виртуальной машине, чтобы свести к минимуму прыжки. Дополнительные сведения см. в назначении общедоступного IP-адреса наузла. Значение по умолчанию — false. |
| enable |
Включение UltraSSD |
| gpu |
GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. |
| host |
Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в выделенных узлах Azure. |
| kubelet |
Конфигурация Kubelet на узлах пула агентов. |
| kubelet |
Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. |
| linux |
Конфигурация ОС узлов агента Linux. |
| max |
Максимальное количество узлов для автоматического масштабирования |
| max |
Максимальное количество модулей pod, которые могут выполняться на узле. |
| message |
Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт). |
| min |
Минимальное количество узлов для автоматического масштабирования |
| mode | Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье https://docs.microsoft.com/azure/aks/use-system-pools |
| node |
Версия образа узла |
| node |
Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов. |
| node |
Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
| node |
Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule. |
| orchestrator |
Поддерживаются оба исправления <major.minor.patch> и <major.minor>. Если указан <основной.дополнительный>, то последняя поддерживаемая версия исправления выбирается автоматически. Обновление пула агентов с тем же <основной.дополнительный> после его создания не активирует обновление, даже если доступна более новая версия исправления. Рекомендуется обновить все пулы узлов в кластере AKS до той же версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в обновлении пула узлов. |
| os |
Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize. |
| os |
Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. |
| osSKU | Указывает номер SKU ОС, используемый пулом агентов. Если не указано, по умолчанию используется Ubuntu, если OSType=Linux или Windows2019, если OSType=Windows. И windows OSSKU по умолчанию будет изменен на Windows2022 после того, как Windows2019 не рекомендуется. |
| os |
Тип операционной системы. По умолчанию используется Linux. |
| pod |
Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| power |
При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно. |
| provisioning |
Текущее состояние развертывания или подготовки. |
| proximity |
Идентификатор группы размещения близкого взаимодействия. |
| scale |
Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete. |
| scale |
Это нельзя указать, если параметр scaleSetPriority не имеет значения Spot. Если значение не указано, значение по умолчанию — "Удалить". |
| scale |
Приоритет масштабируемого набора виртуальных машин. Если значение не указано, значение по умолчанию — "Regular". |
| spot |
Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в цен на точечные виртуальные машины |
| tags | Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов. |
| type | Тип пула агентов. |
| upgrade |
Параметры обновления агентаpool |
| vm |
Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье https://docs.microsoft.com/azure/aks/quotas-skus-regions |
| vnet |
Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| workload |
Определяет тип рабочей нагрузки, который может выполнять узел. |
Сведения о свойстве
name
Имена пула агентов Windows должны иметь 6 символов или меньше.
name: string
Значение свойства
string
Сведения об унаследованном свойстве
availabilityZones
Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets.
availabilityZones?: string[]
Значение свойства
string[]
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.availabilityZones
capacityReservationGroupID
AKS связывает указанный пул агентов с группой резервирования емкости.
capacityReservationGroupID?: string
Значение свойства
string
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.capacityReservationGroupID
count
Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1.
count?: number
Значение свойства
number
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.count
creationData
Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка.
creationData?: CreationDataOutput
Значение свойства
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.creationData
currentOrchestratorVersion
Если orchestratorVersion была полностью указанной версией <major.minor.patch>, это поле будет точно равно ему. Если оркестраторVersion был <основных.дополнительных>, это поле будет содержать полную версию <major.minor.patch>.
currentOrchestratorVersion?: string
Значение свойства
string
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.currentOrchestratorVersion
enableAutoScaling
Включение автоматического масштабирования
enableAutoScaling?: boolean
Значение свойства
boolean
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.enableAutoScaling
enableCustomCATrust
Если задано значение true, AKS развертывает набор управляющей программы и службы узлов для синхронизации пользовательских центров сертификации из карты конфигурации, предоставленной пользователем, в хранилища доверия узлов. По умолчанию используется значение false.
enableCustomCATrust?: boolean
Значение свойства
boolean
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.enableCustomCATrust
enableEncryptionAtHost
Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье https://docs.microsoft.com/azure/aks/enable-host-encryption
enableEncryptionAtHost?: boolean
Значение свойства
boolean
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.enableEncryptionAtHost
enableFIPS
Дополнительные сведения см. в статье Добавление пула узлов с поддержкой FIPS.
enableFIPS?: boolean
Значение свойства
boolean
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.enableFIPS
enableNodePublicIP
В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Распространенный сценарий — для игровых рабочих нагрузок, где консоль должна сделать прямое подключение к облачной виртуальной машине, чтобы свести к минимуму прыжки. Дополнительные сведения см. в назначении общедоступного IP-адреса наузла. Значение по умолчанию — false.
enableNodePublicIP?: boolean
Значение свойства
boolean
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.enableNodePublicIP
enableUltraSSD
Включение UltraSSD
enableUltraSSD?: boolean
Значение свойства
boolean
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.enableUltraSSD
gpuInstanceProfile
GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU.
gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"
Значение свойства
"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.gpuInstanceProfile
hostGroupID
Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в выделенных узлах Azure.
hostGroupID?: string
Значение свойства
string
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.hostGroupID
kubeletConfig
Конфигурация Kubelet на узлах пула агентов.
kubeletConfig?: KubeletConfigOutput
Значение свойства
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.kubeletConfig
kubeletDiskType
Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet.
kubeletDiskType?: "OS" | "Temporary"
Значение свойства
"OS" | "Temporary"
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.kubeletDiskType
linuxOSConfig
Конфигурация ОС узлов агента Linux.
linuxOSConfig?: LinuxOSConfigOutput
Значение свойства
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.linuxOSConfig
maxCount
Максимальное количество узлов для автоматического масштабирования
maxCount?: number
Значение свойства
number
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.maxCount
maxPods
Максимальное количество модулей pod, которые могут выполняться на узле.
maxPods?: number
Значение свойства
number
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.maxPods
messageOfTheDay
Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт).
messageOfTheDay?: string
Значение свойства
string
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.messageOfTheDay
minCount
Минимальное количество узлов для автоматического масштабирования
minCount?: number
Значение свойства
number
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.minCount
mode
Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье https://docs.microsoft.com/azure/aks/use-system-pools
mode?: "System" | "User"
Значение свойства
"System" | "User"
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.mode
nodeImageVersion
Версия образа узла
nodeImageVersion?: string
Значение свойства
string
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.nodeImageVersion
nodeLabels
Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов.
nodeLabels?: Record<string, string>
Значение свойства
Record<string, string>
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.nodeLabels
nodePublicIPPrefixID
Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
nodePublicIPPrefixID?: string
Значение свойства
string
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.nodePublicIPPrefixID
nodeTaints
Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule.
nodeTaints?: string[]
Значение свойства
string[]
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.nodeTaints
orchestratorVersion
Поддерживаются оба исправления <major.minor.patch> и <major.minor>. Если указан <основной.дополнительный>, то последняя поддерживаемая версия исправления выбирается автоматически. Обновление пула агентов с тем же <основной.дополнительный> после его создания не активирует обновление, даже если доступна более новая версия исправления. Рекомендуется обновить все пулы узлов в кластере AKS до той же версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в обновлении пула узлов.
orchestratorVersion?: string
Значение свойства
string
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.orchestratorVersion
osDiskSizeGB
Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize.
osDiskSizeGB?: number
Значение свойства
number
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.osDiskSizeGB
osDiskType
Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС.
osDiskType?: "Managed" | "Ephemeral"
Значение свойства
"Managed" | "Ephemeral"
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.osDiskType
osSKU
Указывает номер SKU ОС, используемый пулом агентов. Если не указано, по умолчанию используется Ubuntu, если OSType=Linux или Windows2019, если OSType=Windows. И windows OSSKU по умолчанию будет изменен на Windows2022 после того, как Windows2019 не рекомендуется.
osSKU?: "Ubuntu" | "CBLMariner" | "Windows2019" | "Windows2022"
Значение свойства
"Ubuntu" | "CBLMariner" | "Windows2019" | "Windows2022"
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.osSKU
osType
Тип операционной системы. По умолчанию используется Linux.
osType?: "Linux" | "Windows"
Значение свойства
"Linux" | "Windows"
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.osType
podSubnetID
Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
podSubnetID?: string
Значение свойства
string
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.podSubnetID
powerState
При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно.
powerState?: PowerStateOutput
Значение свойства
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.powerState
provisioningState
Текущее состояние развертывания или подготовки.
provisioningState?: string
Значение свойства
string
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.provisioningState
proximityPlacementGroupID
Идентификатор группы размещения близкого взаимодействия.
proximityPlacementGroupID?: string
Значение свойства
string
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.proximityPlacementGroupID
scaleDownMode
Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete.
scaleDownMode?: "Delete" | "Deallocate"
Значение свойства
"Delete" | "Deallocate"
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.scaleDownMode
scaleSetEvictionPolicy
Это нельзя указать, если параметр scaleSetPriority не имеет значения Spot. Если значение не указано, значение по умолчанию — "Удалить".
scaleSetEvictionPolicy?: "Delete" | "Deallocate"
Значение свойства
"Delete" | "Deallocate"
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.scaleSetEvictionPolicy
scaleSetPriority
Приоритет масштабируемого набора виртуальных машин. Если значение не указано, значение по умолчанию — "Regular".
scaleSetPriority?: "Spot" | "Regular"
Значение свойства
"Spot" | "Regular"
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.scaleSetPriority
spotMaxPrice
Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в цен на точечные виртуальные машины
spotMaxPrice?: number
Значение свойства
number
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.spotMaxPrice
tags
Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов.
tags?: Record<string, string>
Значение свойства
Record<string, string>
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.tags
type
Тип пула агентов.
type?: "VirtualMachineScaleSets" | "AvailabilitySet"
Значение свойства
"VirtualMachineScaleSets" | "AvailabilitySet"
Наследуется отManagedClusterAgentPoolProfilePropertiesOutput.type
upgradeSettings
Параметры обновления агентаpool
upgradeSettings?: AgentPoolUpgradeSettingsOutput
Значение свойства
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.upgradeSettings
vmSize
Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье https://docs.microsoft.com/azure/aks/quotas-skus-regions
vmSize?: string
Значение свойства
string
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.vmSize
vnetSubnetID
Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
vnetSubnetID?: string
Значение свойства
string
унаследован отManagedClusterAgentPoolProfilePropertiesOutput.vnetSubnetID
workloadRuntime
Определяет тип рабочей нагрузки, который может выполнять узел.
workloadRuntime?: "OCIContainer" | "WasmWasi"
Значение свойства
"OCIContainer" | "WasmWasi"
наследуется отManagedClusterAgentPoolProfilePropertiesOutput.workloadRuntime