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


ManagedClusterAgentPoolProfileOutput interface

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

Extends

Свойства

name

Имена пула агентов Windows должны иметь 6 символов или меньше.

Унаследованные свойства

availabilityZones

Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets.

capacityReservationGroupID

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

count

Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1.

creationData

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

currentOrchestratorVersion

Если orchestratorVersion была полностью указанной версией <major.minor.patch>, это поле будет точно равно ему. Если оркестраторVersion был <основных.дополнительных>, это поле будет содержать полную версию <major.minor.patch>.

enableAutoScaling

Включение автоматического масштабирования

enableCustomCATrust

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

enableEncryptionAtHost

Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFIPS

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

enableNodePublicIP

В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Распространенный сценарий — для игровых рабочих нагрузок, где консоль должна сделать прямое подключение к облачной виртуальной машине, чтобы свести к минимуму прыжки. Дополнительные сведения см. в назначении общедоступного IP-адреса наузла. Значение по умолчанию — false.

enableUltraSSD

Включение UltraSSD

gpuInstanceProfile

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

hostGroupID

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

kubeletConfig

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

kubeletDiskType

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

linuxOSConfig

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

maxCount

Максимальное количество узлов для автоматического масштабирования

maxPods

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

messageOfTheDay

Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт).

minCount

Минимальное количество узлов для автоматического масштабирования

mode

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

nodeImageVersion

Версия образа узла

nodeLabels

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

nodePublicIPPrefixID

Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule.

orchestratorVersion

Поддерживаются оба исправления <major.minor.patch> и <major.minor>. Если указан <основной.дополнительный>, то последняя поддерживаемая версия исправления выбирается автоматически. Обновление пула агентов с тем же <основной.дополнительный> после его создания не активирует обновление, даже если доступна более новая версия исправления. Рекомендуется обновить все пулы узлов в кластере AKS до той же версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в обновлении пула узлов.

osDiskSizeGB

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

osDiskType

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

osSKU

Указывает номер SKU ОС, используемый пулом агентов. Если не указано, по умолчанию используется Ubuntu, если OSType=Linux или Windows2019, если OSType=Windows. И windows OSSKU по умолчанию будет изменен на Windows2022 после того, как Windows2019 не рекомендуется.

osType

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

podSubnetID

Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

powerState

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

provisioningState

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

proximityPlacementGroupID

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

scaleDownMode

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

scaleSetEvictionPolicy

Это нельзя указать, если параметр scaleSetPriority не имеет значения Spot. Если значение не указано, значение по умолчанию — "Удалить".

scaleSetPriority

Приоритет масштабируемого набора виртуальных машин. Если значение не указано, значение по умолчанию — "Regular".

spotMaxPrice

Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в цен на точечные виртуальные машины

tags

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

type

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

upgradeSettings

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

vmSize

Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье https://docs.microsoft.com/azure/aks/quotas-skus-regions

vnetSubnetID

Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

workloadRuntime

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

Сведения о свойстве

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