你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ContainerServiceAgentPoolData 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 ContainerServiceAgentPool 数据模型的类。 代理池。
public class ContainerServiceAgentPoolData : Azure.ResourceManager.Models.ResourceData
type ContainerServiceAgentPoolData = class
inherit ResourceData
Public Class ContainerServiceAgentPoolData
Inherits ResourceData
- 继承
构造函数
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 |
确定节点可以运行的工作负荷类型。 |