- 资源:AzureNodePool
- AzureNodeConfig
- AzureNodePoolAutoscaling
- 状态
- AzureNodePoolError
- AzureNodeManagement
- 方法
资源:AzureNodePool
在 Azure 上运行的 Anthos 节点池。
| JSON 表示法 | 
|---|
| { "name": string, "version": string, "config": { object ( | 
| 字段 | |
|---|---|
| name | 
 此资源的名称。 节点池名称采用  如需详细了解 Google Cloud 资源名称,请参阅资源名称 | 
| version | 
 必需。在此节点池上运行的 Kubernetes 版本(例如  | 
| config | 
 必需。节点池的节点配置。 | 
| subnetId | 
 必需。在其中运行节点池虚拟机的子网的 ARM ID。确保它是集群配置中虚拟网络下的子网。 | 
| autoscaling | 
 必需。此节点池的自动扩缩器配置。 | 
| state | 
 仅限输出。节点池的当前状态。 | 
| uid | 
 仅限输出。节点池的全局唯一标识符。 | 
| reconciling | 
 仅限输出。如果设置,则目前存在节点池的待更改项。 | 
| createTime | 
 仅限输出。此节点池的创建时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: | 
| updateTime | 
 仅限输出。此节点池的上次更新时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: | 
| etag | 
 允许客户端通过乐观并发控制执行一致的“读取-修改-写入”操作。 可在更新和删除请求中发送,以确保客户端在继续操作之前具有最新值。 | 
| annotations | 
 可选。节点池上的注解。 此字段的限制与 Kubernetes 注解相同。所有键和值的总大小不得超过 256k。键可以包含 2 个部分:前缀(可选)和名称(必需),以斜杠 (/) 分隔。前缀必须是 DNS 子网域。名称不得超过 63 个字符,以字母数字字符开头和结尾,中间可以使用短划线 (-)、下划线 (_)、点 (.) 和字母数字字符。 包含一系列  | 
| maxPodsConstraint | 
 必需。可在节点池中的节点上同时运行的 pod 数上限的限制。 | 
| azureAvailabilityZone | 
 可选。此节点池中节点的 Azure 可用区。 如果未指定,则默认为  | 
| errors[] | 
 仅限输出。在节点池中发现的一组错误。 | 
| management | 
 可选。此节点池的管理配置。 | 
AzureNodeConfig
用于描述给定节点池上所有节点机器的配置的参数。
| JSON 表示法 | 
|---|
| { "vmSize": string, "rootVolume": { object ( | 
| 字段 | |
|---|---|
| vmSize | 
 可选。Azure 虚拟机大小名称。示例: 如需了解相关选项,请参阅支持的虚拟机大小。 如果未指定,则默认为  | 
| rootVolume | 
 可选。与为每个节点池机器预配的根卷相关的配置。 如果未指定,则默认为 32 GiB Azure 磁盘。 | 
| tags | 
 可选。要应用于此节点池的所有底层 Azure 资源的一组标记。目前仅包括虚拟机规模集。 最多指定 50 对,其中包含字母数字字符、空格和符号 (.+-=_:@/)。键不得超过 127 个 Unicode 字符。值不得超过 255 个 Unicode 字符。 包含一系列  | 
| imageType | 
 可选。要在节点池实例上使用的操作系统映像类型。可以不指定,也可以指定为  如果未指定,则默认为  | 
| sshConfig | 
 必需。用于指定节点池机器访问方式的 SSH 配置。 | 
| proxyConfig | 
 可选。出站 HTTP(S) 流量的代理配置。 | 
| configEncryption | 
 可选。与虚拟机 config 加密相关的配置。 | 
| taints[] | 
 可选。分配给此节点池的节点的初始污点。 | 
| labels | 
 可选。分配给此节点池的节点的初始标签。包含 "key": value 对列表的对象。例如:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。 包含一系列  | 
AzureNodePoolAutoscaling
与 Kubernetes 集群自动扩缩器相关的配置。
Kubernetes 集群自动扩缩器将根据集群负载自动调整节点池的大小。
| JSON 表示法 | 
|---|
| { "minNodeCount": integer, "maxNodeCount": integer } | 
| 字段 | |
|---|---|
| minNodeCount | 
 必需。节点池中的节点数下限。必须大于或等于 1,且小于或等于 maxNodeCount。 | 
| maxNodeCount | 
 必需。节点池中的节点数上限。必须大于或等于 minNodeCount,且小于或等于 50。 | 
状态
节点池的生命周期状态。
| 枚举 | |
|---|---|
| STATE_UNSPECIFIED | 未设置。 | 
| PROVISIONING | “PROVISIONING”状态表示正在创建节点池。 | 
| RUNNING | “RUNNING”状态表示节点池已创建并且完全可用。 | 
| RECONCILING | “RECONCILING”状态表示节点池正在协调。 | 
| STOPPING | “STOPPING”状态表示节点池正在被删除。 | 
| ERROR | “ERROR”状态表示节点池处于不可恢复的损坏状态。 | 
| DEGRADED | “DEGRADED”状态表示节点池需要用户执行操作才能恢复全部功能。 | 
AzureNodePoolError
AzureNodePoolError 描述在 Azure 节点池上发现的错误。
| JSON 表示法 | 
|---|
| { "message": string } | 
| 字段 | |
|---|---|
| message | 
 直观易懂的错误说明。 | 
AzureNodeManagement
AzureNodeManagement 定义了为 Azure 节点池启用的一组节点管理功能。
| JSON 表示法 | 
|---|
| { "autoRepair": boolean } | 
| 字段 | |
|---|---|
| autoRepair | 
 可选。指定是否自动修复节点。如果设置为 true,此节点池中的节点将受到监控,并且如果这些节点在一段时间内始终未通过健康检查,则会触发自动修复操作,将其替换为新节点。 | 
| 方法 | |
|---|---|
| 
(deprecated) | 创建附加到给定 AzureCluster的新AzureNodePool。 | 
| 
(deprecated) | 删除特定的 AzureNodePool资源。 | 
| 
(deprecated) | 描述特定的 AzureNodePool资源。 | 
| 
(deprecated) | 列出给定 AzureCluster中的所有AzureNodePool资源。 | 
| 
(deprecated) | 更新 AzureNodePool。 |