扩容纯边集群
更新时间:2024-06-17
前置条件
- 账户已经开通BEC白名单;
- 账户已经开通BEC高性能网络白名单;
-
通过BEC console准备好用于部署集群Node的边缘云服务器,实例配置要求:
- 实例必须都与Master实例在同一个区域,同一运营商;
- 实例必须都绑定公网IP;
- 同一个实例不能同时用于作为集群master和node;
- 操作系统使用Centos 7.6;
- 实例推荐创建数据盘,并提前格式化并挂载;
- 如果实例带有GPU,需要预先自行安装GPU驱动;
集群扩容
- 从CCE集群列表页中找到待扩容集群,并点击右侧添加节点按钮
- 选择右下角自定义参数扩容集群模式
- 填写待添加节点信息
扩容2个节点的完整示例:
[
{
"instanceSpec":{
"machineType": "BEC",
"existed":true,
"existedOption":{
"existedInstanceID":"vm-xxxxxxxxxxxxxxxxxxxxx"
},
"deployCustomConfig": {
"kubeletRootDir": "/home/cce/kubelet",
"dockerConfig": {
"dockerDataRoot": "/home/cce/docker"
}
},
"becOption": {
"becRegion": "CENTRAL_CHINA",
"becCity": "ZHUZHOU",
"becServiceProvider": "CHINA_UNICOM"
},
"adminPassword":"",
"needGPU": false
}
},
{
"instanceSpec":{
"machineType": "BEC",
"existed":true,
"existedOption":{
"existedInstanceID":"vm-xxxxxxxxxxxxxxxxxxxxx"
},
"deployCustomConfig": {
"kubeletRootDir": "/home/cce/kubelet",
"dockerConfig": {
"dockerDataRoot": "/home/cce/docker"
}
},
"becOption": {
"becRegion": "CENTRAL_CHINA",
"becCity": "ZHUZHOU",
"becServiceProvider": "CHINA_UNICOM"
},
"adminPassword":"",
"needGPU": false
}
}
]
参数配置说明:
node节点配置项
参数名 | 说明 | 示例 |
---|---|---|
instanceSpec.machineType | 主机类型 | BEC |
instanceSpec.existed | 是否已经创建 | true |
instanceSpec.existedOption.existedInstanceID | BEC实例ID | vm-xxxxxxxxxxxxxxxxxxxxx |
instanceSpec.deployCustomConfig.kubeletRootDir | kubelet数据目录,如果挂载了数据盘则建议选择数据盘挂载目录 | /var/lib/kubelet |
instanceSpec.deployCustomConfig.dockerConfig.dockerDataRoot | docker数据目录,如果挂载了数据盘则建议选择数据盘挂载目录 | /var/lib/docker |
instanceSpec.becOption.becRegion | BEC 虚机所在区域 | CENTRAL_CHINA |
instanceSpec.becOption.becCity | BEC 虚机所在城市 | ZHUZHOU |
instanceSpec.becOption.becServiceProvider | BEC 虚机所在运营商 | CHINA_UNICOM |
instanceSpec.adminPassword | BEC实例root账户密码,部署阶段云端控制面需要通过root账户登录虚机进行部署,部署完成后可自行更改 | |
instanceSpec.needGPU | 节点是否安装GPU相关容器依赖包,非GPU节点不需要 | false |
- 填写后点击扩容开始集群扩容