CCE.NodePool
字段说明
属性 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
dataVolumes |
是 |
创建节点的数据盘模型 取值说明:用户自定义,示例:[{"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 |
否 |
创建节点的虚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 |
是 |
创建节点的系统盘模型 取值说明:用户自定义,示例:{"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键值对 |