本功能用于创建Kubernetes集群。集群内节点将以云主机形态存在,当前暂不支持物理机形态。
前提条件
- 已将用于部署容器集群节点的云主机镜像上传至平台中。可在[产品与服务]-[计算]-[云主机镜像]页面中上传,若还未拥有镜像文件,请联系技术支持人员获取。
- 已规划并创建集群节点所属可用区。可在[产品与服务]-[计算]-[可用区与主机集合]页面进行可用区配置。
操作步骤
- 在顶部导航栏选择[产品与服务]-[容器服务]-[Kubernetes容器服务],进入“Kubernetes容器服务”页面。
- 在左侧导航栏选择[管理视图]-[集群管理],进入“集群管理”页面。
- 单击
创建集群
,跳转至“创建Kubernetes集群”页面。 - 配置参数,单击
创建
完成操作。
基础配置参数:
参数 | 说明 |
---|---|
Kubernetes版本 | 当前仅支持v1.16.6。 |
运行时组件 | 容器运行时组件是负责运行容器并进行整个生命周期管理的软件,当前仅支持containerd。 |
SSH密钥对 | 密钥对由一个公钥和一个私钥组成,用于外部客户端通过SSH远程登录Kubernetes集群的任意节点。在下拉框中选择所需密钥对,若尚不存在,可单击 创建密钥对 进行创建。创建后的密钥对可在[产品与服务]-[计算]-[SSH密钥对]中查看。平台只保存公钥,请妥善保存您的私钥。 |
节点配置参数:
参数 | 说明 |
---|---|
可用区 | Master节点和Worker节点所在的可用区。 |
Master节点数量 | 可选1个、3个或5个,大于1个时Master支持高可用,同时Master节点数量越多,可支持的Worker节点数量越多。 |
Master节点规格 | 即云主机规格,若选项中没有所需规格,可在[产品与服务]-[计算]-[云主机规格]页面创建规格。需注意的是,不支持使用低于4C-8GiB的规格。 |
Worker节点数量 | 若Master节点规格为1,则最多可填写30;若Master节点规格为3,则最多可填写100,创建完成后可扩容集群至最多共250个Worker节点;若Master节点规格为5,则最多可填写100,创建完成后可扩容集群至最多共500个Worker节点。 |
Worker节点规格 | 即云主机规格,若选项中没有所需规格,可在[产品与服务]-[计算]-[云主机规格]页面创建规格。需注意的是,不支持使用低于4C-8GiB的规格。 |
Etcd-discovery节点规格 | Etcd-discovery节点为创建集群过程中平台自动创建的节点,在创建集群过程中起到辅助作用(用于容器集群中Etcd数据库集群的初始化),集群创建完成后可手动删除该节点对应的云主机(在云主机列表中通过名称关键字“etcd-discovery”筛选)。Etcd-discovery节点规格即云主机规格,若选项中没有所需规格,可在[产品与服务]-[计算]-[云主机规格]页面创建规格。 |
存储配置参数:
参数 | 说明 |
---|---|
节点系统盘 | 用于定义Master节点和Worker节点的系统盘类型和大小。 |
节点数据盘 | 每个Master和Worker节点均需要额外挂载1块云硬盘(挂载/var/lib/containerd目录),用于存放容器镜像和容器读写层。 |
Etcd存储 | 每个Master节点需要额外挂载1块云硬盘用于Etcd数据存储。 |
说明:
类型可在[产品与服务]-[存储]-[云硬盘类型]页面中创建。
网络配置参数:
参数 | 说明 |
---|---|
节点网络 | 集群节点间互通所使用的网络。支持自动创建和选择已有网络,“自动创建”默认采用10.0.0.0/16网段,“选择已有网络”需要选择私有网络和子网,若所需要的网络不存在可在[产品与服务]-[网络]-[网络]页面中创建。暂不支持IPv6网络。 |
网络可用区 | 网络可用区是指在同一资源池内,独立提供DHCP服务以及三层网络服务的逻辑区域。 |
为Master节点分配公网IP | 为Master节点分配公网IP的主要目的包括外部SSH客户端通过公网IP登录Master节点、集群内NodePort类型的Service可以通过公网IP地址:NodePort的方式对外暴露。 |
公网IP带宽 | 设置集群节点、集群默认创建的路由器和集群默认创建的负载均衡器的公网IP带宽。 |
节点DNS服务器 | 节点默认采用8.8.8.8作为DNS服务器,也可以为节点添加其它DNS服务器。 |
其他配置参数:
参数 | 说明 |
---|---|
镜像仓库地址 | 集群内节点将从该镜像仓库获取容器镜像,支持DockerHub等公共镜像仓库和自有镜像仓库。若填入的镜像仓库地址为域名,则需要保证集群的节点DNS服务器能正常解析该域名。 |
监控存储容量 | 为3副本监控组件分配3个云硬盘用于存储集群监控数据。所设置的容量为单个云硬盘的容量。 |
监控存储时间 | 监控数据的存储时间,超出期限的数据将被自动清理。 |
日志存储容量 | 为3副本日志组件分配3个云硬盘用于存储集群日志数据。所设置的容量为单个云硬盘的容量。 |
日志存储时间 | 日志数据的存储时间,超出期限的数据将被自动清理。 |