创建云边集群
本文介绍如何创建一个百度云 CCE 云边集群,更多云边集群介绍请见 边缘集群概述。
前提条件
- 开通容器引擎 CCE 边缘集群公测申请
- 云边集群 Master 节点需要支持公网访问,节点实例必须绑定 EIP,或确保 VPC 内有 NAT 网关,并且 Master 节点子网已添加到 NAT 路由
- 开通 边缘计算节点 BEC 使用申请
-
通过 边缘计算 BEC 控制台 准备好用于部署集群 Worker 节点的边缘云服务器,实例配置要求如下:
- 实例必须绑定公网IP
- 实例推荐系统盘100GB,其他规格根据业务需求选择即可
创建集群
- 登录 百度智能云官网 ,点击右上角“管理控制台”,进入控制台。
- 在控制台左侧导航栏,选择“产品服务 > 云原生 > 容器引擎 CCE”,进入“集群管理 > 集群列表”页面。
- (可选)“集群列表”页面会显示所有已创建的 CCE 集群名称/ID、状态、Master 模式、K8S 版本等信息,并且可以通过集群名称等属性搜索集群,以及进行查看集群凭证等操作。
- (可选)左上角选择集群所在地域(在云边集群中为 Master 节点实例所在的地域),请根据实际需求进行选择切换。容器引擎 CCE 服务目前支持华北—北京、华北—保定、华南-广州、华东-苏州、中国香港等地域。
- 点击“创建集群”按钮,进入选择“集群模板”页面,下滑至“边缘 Kubernetes 集群”,点击创建。
注:若创建按钮置灰,则需要点击“立即开通”申请公测白名单。
- 根据集群创建导航指引,结合业务需求依次配置:集群基础配置、网络配置、Master 配置、Worker 配置,确认配置后提交创建。
-
集群配置:
- 集群名称:设置集群名称,支持大小写字母、数字、中文以及-_ /.特殊字符,必须以字母开头,长度1-65。(注:集群名称不支持修改,请谨慎输入)
- Kubernetes版本:云边集群目前仅支持 1.18.9 版本。
- VPC网络:集群所在的 VPC 网络,云边集群中主要指 Master 节点实例以及默认创建的 BLB 实例所在的 VPC 网络。
- Master BLB子网:CCE 将使用该子网默认为集群的 API Server 创建内网负载均衡 BLB 实例作为访问入口。(注:不能选择 NAT 子网)
- 公网访问:若开启公网访问,CCE 将为 Master BLB 创建并挂载公网 IP,允许公网访问集群的 API Server。(注:云边集群的边缘节点需要通过公网与云端 API server 进行交互,默认开启公网访问,且不可变更)
- 高级设置:高级设置与普通集群一致,若没有特殊需求保持默认状态即可。(注:云边集群的节点 Nodename 仅支持主机名称)
-
网络配置:
- 容器网络模式:云边集群的容器网络模式是基于开源网络方案 calico 实现的,即“边缘容器网络”,在此不必进行选择。
- 容器网络配置:容器网段为Pod所在网段,云边集群为每个边缘站点自动分配容器网段,无需进行设置,分配情况见 边缘站点容器网段 (集群在单个边缘站点中,最多允许部署256个工作节点)。ClusterIP 指通过集群内部IP暴露服务,服务在集群内部可被访问。ClusterIP 网段即服务IP网段,需与节点网络、节点子网、容器网段相互独立,由用户自定义 172、192 网段,请提前根据集群服务规模进行规划服务网段。
- 高级设置:高级设置为 Nodeport 范围、Kube-proxy 模式、NodeLocalDNS,与普通集群一致,详情可查看普通集群的介绍,若没有特殊需求保持默认状态即可。
-
Master 配置:
- 云边集群的 Master 节点部署在云端,即将云服务器 BCC 作为 Master 节点,目前仅支持“自定义 Master”类型,即用户能够自主管理维护 Master 节点以及集群的管控组件。创建方式与普通集群一致,支持新建节点与添加已有节点的方式创建,配置参数可参考普通集群。
注:
(1)Master 副本数默认为三副本,建议选择多副本 Master 以保障集群的高可用;
(2)Master 安全组支持多安全组,且默认选中 CCE Master 默认安全组,其中包含了云边集群正常访问必需的安全组规则,建议不要取消勾选。
(3)云边集群 Master 节点需要公网访问,节点实例必须绑定 EIP,或确保 VPC 内有 NAT 网关,并且 Master 节点子网已添加到NAT路由。
-
Worker 配置:
- 云边集群的 Worker 节点部署在边缘,目前仅支持使用已有节点创建的方式,所以请提前在 BEC 控制台中创建好 BEC 实例(必须绑定公网 IP)。云边集群支持跨边缘站点、跨实例组选择多个 BEC 实例进行部署。其他的节点配置与普通集群一致,配置参数可参考普通集群。
注:云边集群暂不支持 BEC 实例的重装系统,需要对选择的实例进行密码确认。
- 确认所有配置后,点击“完成”,在二次确认弹窗中,点击“确认”,即开始创建集群。
- 返回“集群列表”页面,可查看集群的部署进度,集群部署大概需要 5-10 分钟。
操作集群
CCE 集群创建后,您可以在 CCE 控制台查看已有集群列表和集群详情,以及对集群进行操作。
查看详情
- 进入“产品服务>云原生>容器引擎CCE”,点击“集群管理>集群列表”,可看到用户已创建的集群列表。
- 如果集群较多,可以通过“集群名称”进行快速搜索。
- 在集群列表中“集群名称/ID”列点击集群名称,进入“集群详情”页面,查看集群详细信息。
可以查看集群的基本信息和高级配置:
基本信息包括集群名称、集群ID、集群运行状态、集群所在地域(云边集群中指云端 Master 节点所在地域)、节点网络(云边集群中指云端 Master 节点所在 VPC 网络)、容器网络、可用区(指 Worker 节点所在可用区,云边集群的边缘节点属于边缘站点,不存在可用区的概念)、节点数量、创建时间、Kubernetes 版本、备注、Master 模式(当前云边集群仅支持“独立部署(边缘集群)”);
高级配置即用户所选的 kube-proxy 模式。
集群凭证
在集群列表的操作列中,点击“集群凭证”,或在集群详情页面中,点击“查看集群凭证”,即可查看并下载用于通过 Kubectl 连接集群,进行内网或公网访问的 kubeconfig 文件。
删除集群
在集群列表的操作列中,点击“删除集群”,或在集群详情页面中,点击“删除”按钮,再在二次确认弹窗中,选择是否释放关联资源后(若不释放,关联资源将保留,并继续计费),点击“确定”,即开始删除集群。
注:集群删除后不可恢复,请谨慎操作!