更新时间:2022-02-22 GMT+08:00

CCE.NodePool

字段说明

表1 字段说明

属性

是否必选

参数类型

描述

dataVolumes

CCE.DataVolume

创建节点的数据盘模型

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

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

使用建议:用户自定义

availabilityZone

Cloud.ECS.AvailabilityZone.Name

节点的可用区

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

取值约束:根据所属区域选择

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

name

string

创建节点的名称

取值说明:用户自定义

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

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

publicKey

Cloud.ECS.KeyPair.PublicKey

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

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

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

postInstall

string

节点安装后执行脚本

取值说明:用户自定义

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

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

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

使用建议:用户自定义

instances

integer

创建节点的数量

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

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

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

rootVolume

ECS.RootVolume

创建节点的系统盘模型

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

使用建议:用户自定义

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

Cloud.CCE.Node.Flavor.Name

容器节点的规格

取值说明:待创建云服务器的系统规格的ID,建议通过get_input方式输入

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

sshKeyName

Cloud.ECS.KeyPair.Name

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

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

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

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

annotations

dict

节点的注解

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

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