你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ContainerServiceAgentPoolData 类

定义

表示 ContainerServiceAgentPool 数据模型的类。 代理池。

public class ContainerServiceAgentPoolData : Azure.ResourceManager.Models.ResourceData
type ContainerServiceAgentPoolData = class
    inherit ResourceData
Public Class ContainerServiceAgentPoolData
Inherits ResourceData
继承
ContainerServiceAgentPoolData

构造函数

ContainerServiceAgentPoolData()

初始化 ContainerServiceAgentPoolData 的新实例。

属性

AvailabilityZones

要用于节点的可用性区域列表。 仅当 AgentPoolType 属性为“VirtualMachineScaleSets”时,才能指定此项。

CapacityReservationGroupId

AKS 会将指定的代理池与容量预留组相关联。

Count

) 托管 docker 容器 (VM 的代理数。 对于用户池,允许的值必须介于 0 到 1000 ((含) )范围内,系统池的) 范围为 1 到 1000 (( 含) )。 默认值为 1。

CreationDataSourceResourceId

这是要用于创建目标对象的源对象的 ARM ID。

CurrentOrchestratorVersion

如果 orchestratorVersion 是完全指定的 major.minor.patch> 版本<,则此字段将完全等于它。 如果 orchestratorVersion 是 <major.minor>,则此字段将包含正在使用的完整 <major.minor.patch> 版本。

DisableOutboundNat

默认值是 False。 仅当群集 outboundType 为 NAT 网关且 Windows 代理池未启用节点公共 IP 时,才能禁用出站 NAT。

EnableAutoScaling

是否启用自动缩放器。

EnableCustomCATrust

设置为 true 时,AKS 会向节点添加一个标签,指示已启用该功能,并将守护程序集与主机服务一起部署,以便将自定义证书颁发机构从用户提供的 base64 编码证书列表同步到节点信任存储中。 默认为 false。

EnableEncryptionAtHost

只有某些 VM 大小和某些 Azure 区域才支持此功能。 有关详细信息,请参阅:https://docs.microsoft.com/azure/aks/enable-host-encryption

EnableFips

有关更多详细信息 ,请参阅添加已启用 FIPS 的节点池

EnableNodePublicIP

某些方案可能要求节点池中的节点接收其自己的专用公共 IP 地址。 游戏工作负载就是一种常见方案,此时控制台需要直接连接到云虚拟机才能尽量减少画面跳跃。 有关详细信息,请参阅 为每个节点分配公共 IP。 默认值为 false。

EnableUltraSsd

是否启用 UltraSSD。

GpuInstanceProfile

GPUInstanceProfile 用于为受支持的 GPU VM SKU 指定 GPU MIG 实例配置文件。

HostGroupId

此格式为:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}。 有关详细信息,请参阅 Azure 专用主机

Id

资源的完全限定的资源 ID。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}。

(继承自 ResourceData)
KubeletConfig

代理池节点上的 Kubelet 配置。

KubeletDiskType

确定 emptyDir 卷、容器运行时数据根和 Kubelet 临时存储的位置。

LinuxOSConfig

Linux 代理节点的 OS 配置。

MaxCount

自动缩放的最大节点数。

MaxPods

可在节点上运行的最大 Pod 数。

MessageOfTheDay

一个 base64 编码的字符串,解码后将写入 /etc/motd。 这允许自定义 Linux 节点的当天消息。 不得为 Windows 节点指定它。 它必须是静态字符串 (即将原始打印,而不是作为脚本) 执行。

MinCount

用于自动缩放的最小节点数。

Mode

一个群集必须始终保持至少一个“系统”代理池。 有关代理池限制和最佳做法的其他信息,请参阅: https://docs.microsoft.com/azure/aks/use-system-pools

Name

资源的名称。

(继承自 ResourceData)
NetworkProfile

代理池的网络相关设置。

NodeImageVersion

节点映像的版本。

NodeLabels

要跨代理池中所有节点持久保存的节点标签。

NodePublicIPPrefixId

此格式为:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}。

NodeTaints

在节点池创建和缩放期间添加到新节点的污点。 例如,key=value:NoSchedule。

OrchestratorVersion

支持修补程序版本 <major.minor.patch> 和 <major.minor> 。 指定 major.minor> 后<,将自动选择最新的受支持修补程序版本。 创建后使用相同的 <major.minor> 更新代理池不会触发升级,即使有更新的修补程序版本可用也是如此。 最佳做法是将 AKS 群集中的所有节点池升级到相同的 Kubernetes 版本。 节点池版本的主要版本必须与控制平面相同。 节点池的次要版本必须在控制平面版本的两个次要版本范围内。 节点池版本不能大于控制平面版本。 有关详细信息 ,请参阅升级节点池

OSDiskSizeInGB

OS 磁盘大小(以 GB 为单位)用于指定主/代理池中每台计算机的磁盘大小。 如果指定 0,它将根据指定的 vmSize 应用默认 osDisk 大小。

OSDiskType

如果 VM 支持它,并且缓存磁盘大于请求的 OSDiskSizeGB,则默认值为“临时”。 否则,默认为“Managed”。 创建后可能不会更改。 有关详细信息 ,请参阅临时 OS

OSSku

指定代理池使用的 OS SKU。 如果未指定,则如果 OSType=Linux,则默认值为 Ubuntu;如果 OSType=Windows,则默认值为 Windows2019。 弃用 Windows2019 后,默认的 Windows OSSKU 将更改为 Windows2022。

OSType

操作系统类型。 默认值为 Linux。

PodSubnetId

如果省略,则会在节点子网上静态分配 Pod IP (有关) 的更多详细信息,请参阅 vnetSubnetID。 此格式为:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}。

PowerStateCode

指示群集是“正在运行”还是“已停止”。

ProvisioningState

当前部署或预配状态。

ProximityPlacementGroupId

邻近放置组的 ID。

ResourceType

资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”。

(继承自 ResourceData)
ScaleDownMode

这也会影响群集自动缩放程序的行为。 如果未指定,则默认为 Delete。

ScaleSetEvictionPolicy

除非 scaleSetPriority 为“Spot”,否则无法指定此项。 如果未指定,则默认值为“Delete”。

ScaleSetPriority

虚拟机规模集优先级。 如果未指定,则默认值为“Regular”。

SpotMaxPrice

可能的值是大于零或 -1 的任何十进制值,表示愿意支付任何按需价格。 有关现成定价的更多详细信息,请参阅 现成 VM 定价

SystemData

包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。

(继承自 ResourceData)
Tags

要保留在代理池虚拟机规模集上的标记。

TypePropertiesType

代理池的类型。

UpgradeMaxSurge

这可以设置为整数 ((例如“5”) )或百分比 (例如“50%”) 。 如果指定了百分比,则为升级时代理池总大小的百分比。 对于百分比,小数节点向上舍入。 如果未指定,则默认值为 1。 有关详细信息(包括最佳做法),请参阅: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade

VmSize

VM 大小可用性因区域而异。 如果节点包含的计算资源 (内存、CPU 等) Pod 可能无法正常运行。 有关受限 VM 大小的更多详细信息,请参阅: https://docs.microsoft.com/azure/aks/quotas-skus-regions

VnetSubnetId

如果未指定,将生成并使用 VNET 和子网。 如果未指定 podSubnetID,则这适用于节点和 Pod,否则仅应用于节点。 此格式为:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}。

WorkloadRuntime

确定节点可以运行的工作负荷类型。

适用于