更新时间:2023-12-13 GMT+08:00

CCE.NodePool

字段说明

表1 字段说明

属性

是否必选

参数类型

描述

dataVolumes

CCE.DataVolume

创建节点的数据盘模型

取值说明:用户自定义,示例:[{"volumeType":"SATA","size":100}]

取值约束:数组格式,当前仅支持一个对象

使用建议:用户自定义,可参照https://support.huaweicloud.com/intl/zh-cn/tr-aos/datatypes-cce-datavolume.html

availabilityZone

HuaweiCloud.ECS.AvailabilityZone.Name

节点的可用区

取值说明:待创建云服务器所在的可用区,需要指定可用区(AZ)的名称,例如cn-north-1a。请参考地区和终端节点获取。

取值约束:根据所属区域选择,参见https://developer.huaweicloud.com/intl/zh-cn/endpoint。

使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择; 2. 各Region的可用区请参见:https://developer.huaweicloud.com/intl/zh-cn/endpoint。

name

string

创建节点的名称

取值说明:用户自定义

取值约束:长度[4,32],由小写字母、数字和下划线组成,且必须以小写字母开头

使用建议:用户自定义,一般以堆栈名称作为节点名称

publicKey

HuaweiCloud.ECS.KeyPair.PublicKey

包周期场景下密钥对的公钥

取值说明:可选择已有的公钥

使用建议:请将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可根据sshKeyName的值自动选择

postInstall

string

节点安装后执行脚本

取值说明:用户自定义

取值约束:脚本将在K8S软件安装后执行,不影响K8S软件安装

使用建议:常用于修改容器配置参数等场景

labels

dict

节点的标签

取值说明:用户自定义,示例:{"key": "aos","value": "app","scope":[1,2]}

使用建议:用户自定义,根据需求输入key,value以及scope值

preInstall

string

节点安装前执行脚本

取值说明:用户自定义

取值约束:脚本将在K8S软件安装前执行,可能导致K8S软件无法正常安装,需谨慎使用

使用建议:常用于格式化数据盘等场景

publicIp

CCE.PublicIP

创建节点的虚IP模型

取值说明:用户自定义,示例:{"eip":{"bandwidth:{"shareType":PER}, 5_sbgp"}}

取值约束:每个节点仅支持定义一个eip

使用建议:用户自定义,可参照 https://support.huaweicloud.com/intl/zh-cn/tr-aos/datatypes-cce-publicip.html

instances

integer

创建节点的数量

取值说明:用户自定义,取值范围为[1, 50]

取值约束:{u'in_range': [1, 50]}

使用建议:根据规格按需选择

rootVolume

ECS.RootVolume

创建节点的系统盘模型

取值说明:用户自定义,示例:{"volumeType":"SATA","size":40}

使用建议:用户自定义,可参照https://support.huaweicloud.com/intl/zh-cn/tr-aos/datatypes-ecs-rootvolume.html

os

string

节点的操作系统

取值说明:["EulerOS 2.2", "CentOS 7.4"]

取值约束:用户自定义,不填,默认为EulerOS 2.2

使用建议:目前支持EulerOS 2.2和CentOS 7.4

nodePasswd

password

节点root的密码

取值说明:用户自定义

取值约束:1. 参数必须写入inputs内,通过get_input的方式传入 2. 参数非空,由大小写字母、数字和特殊符号!@$%^-_=+[{}]:,./?组成且至少包含两种,长度8~26位,非弱密码。 3. 不支持nodePasswd与sshkeyName同时使用

使用建议:建议定义为get_input方式获取,以保证安全性,避免明文密码

flavor

HuaweiCloud.CCE.Node.Flavor.Name

容器节点的规格

取值说明:待创建云服务器的系统规格的ID,如c1.medium 表示1核|1G c2.large 表示2核|4G,已上线的规格请参见《弹性云服务器产品介绍》的“规格清单”章节:https://support.huaweicloud.com/intl/zh-cn/productdesc-ecs/ecs_01_0014.html。建议通过get_input方式输入

使用建议:在CCE界面创建节点时,选择节点规格。在节点模板中通过inputs指定节点规格

sshKeyName

HuaweiCloud.ECS.KeyPair.Name

创建节点登录时使用的密钥对,请妥善保存

取值说明:需要在ECS服务界面提前创建

取值约束:不支持nodePasswd与sshkeyName同时使用

使用建议:1. 建议通过get_input方式定义以便在使用模板时可以选择;2. 在ECS界面查询后输入

annotations

dict

节点的注解

取值说明:用户自定义,示例:{"app": "aos"}

使用建议:用户自定义,可输入多个key/value键值对