|
· 普通用户新建集群时,需要走流程审批,待组织管理员审批通过后才能触发新建集群的操作。管理员用户新建集群时,会直接触发新建集群的操作。 · 集群名称具有唯一性,在系统中创建多个集群时名称不能重复。 · 新建集群前需要提前对节点数量、集群模式等进行规划。 · 新建集群前,要求在云平台中已完成云资源的准备。云资源包括虚拟机和KaaS集群两种,根据实际使用需求任选其一即可。 · 在Zookeeper虚拟机集群中,虚拟机的节点规格建议使用4核CPU、8GB内存、80GB硬盘以上,最小节点规格为2核CPU、4GB内存、40GB硬盘,虚拟机的节点规格可以在云平台的[云服务/云主机]管理页面的左侧导航树中进入[服务配置/云主机规格/组合规格]页面进行自定义新增,超过最小规格要求的节点规格才可被识别到。 · 新建ZooKeeper容器集群需要先创建KaaS集群,KaaS集群可视为容器集群的资源域。可通过[云服务\云容器引擎\集群\新建集群]进入KaaS集群创建页面进行集群创建工作。 · 创建KaaS集群之后,需在KaaS集群中创建StorageClass。新建容器集群时,依赖该StorageClass。 · 在云平台的[云服务/云容器引擎/集群]新建KaaS集群时要求Kubernetes版本1.15.0+。 · ZooKeeper虚拟机集群支持单机模式和集群模式,集群模式可指定服务器角色(Leader+Follower和Observer角色)的节点数量。 · ZooKeeper容器集群只支持集群模式,集群实例数仅可为3、5或7个。 · 在ZooKeeper容器集群中,容器形态的节点规格可在创建集群时确定,系统已确定单个节点的上下阈值,用户在阈值期间内自定义规格即可。 · 云主机初始化模式,目前只支持专业模式;驱动格式建议选择VFAT。 |
新建ZooKeeper集群的步骤如下:
在集群管理页面,选择[集群列表]页签,单击<新建集群>按钮,跳转至新建ZooKeeper集群页面。
新建集群包括3个配置步骤,根据提示配置对应参数项的值,如下:
第一步:基础配置,参数说明如下:
基本信息
集群名称:自定义输入符合命名规则的集群名称。
资源模式:目前支持虚拟机集群资源模式和容器集群资源模式。
集群描述:自定义添加集群的描述信息,以便于快速了解集群相关信息。
安装组件:默认安装ZooKeeper组件。
监控
开启监控:选择是否打开集群监控,默认状态为开启,开启监控需设置监控周期。若开启监控,可监控Zookeeper集群的状态和主机使用状态等。
监控周期:默认周期为15秒,可设置的周期区间为1-300秒,以此修改监控数据的抓取频率。
第二步:业务详情,当资源模式选择“容器集群”或选择“虚拟机集群”时,业务详情参数不同。
当资源模式选择“虚拟机集群”时,业务详情的参数说明如下:
网络:
资源区域:配置集群使用的资源区域,资源区域对应集群节点的虚拟化类型。资源区域需提前在云平台的[资源/可用域/计算可用域]中进行准备。
虚拟化类型:当前版本中,仅支持CAS和VMware类型。其中CAS、VMware类型对应的云资源为虚拟机,请根据实际情况进行选择。
网络:该项配置的是集群管理网络,网络需提前在云平台的[云服务/经典网络]中进行准备。
【注意】目前不支持IPv6子网,只能选择配置了IPv4协议子网的经典网络;且需保证通过该网络创建的虚拟机和云平台之间网络互通。
密钥对:配置密钥对后可实现通过密钥文件直接进行集群主机的免密登录。密钥对需提前在云平台的[云服务/云主机/密钥对]中进行准备。
计算存储:
集群模式:支持单机和集群,请根据实际情况进行选择。
单机:只有一个实例。Zookeeper节点数默认为1。
集群:多个实例,可以选择同步服务角色的节点数量。Leader和Follower角色具有选举权,且节点数量为奇数个,最大数量为9;Observer角色不具有选举权,节点数量的奇、偶没有限制,最大数量为9。
节点反亲和(集群模式):当虚拟化类型为CAS且集群模式为集群时可开启节点反亲和,开启反亲和后创建的虚拟机节点会调度到不同的CVK上。
集群VIP:来自所选网络的子网。如果所选网络当前只有一个子网,可以不填,系统自动从该子网中选择一个IP地址作为集群VIP;如果所选网络有2个或以上子网,则用户必须手动填写。
集群节点:集群节点为Zookeeper实例。
节点类型:支持Zookeeper实例。
角色:单机模式下,角色为standalone;集群模式下角色为Leader/Follower。
节点规格:同一节点类型的节点规格必须完全一样,格式为“CPU、内存、硬盘”(CPU单位为“核”,内存单位为“GB”,硬盘单位为“GB”),请根据实际情况进行选择。
节点IP:节点的IP,来自所选网络的子网。如果所选网络只有一个子网,可以不填,系统自动从该子网中选择一个IP地址作为节点IP;如果所选网络有2个或以上子网,则用户必须手动填写,且节点IP必须和集群VIP属于同一个子网。
自定义镜像:缺省状态下关闭,集群创建使用系统内置的默认镜像;若该虚拟化类型的默认镜像有多个版本,则使用最新版本。
开启自定义镜像后,可自行选择镜像。请提前通过添加自定义镜像操作添加自定义镜像。
Zookeeper业务
管理用户:默认配置集群管理用户为admin,为Zookeeper集群配置超级用户。
密码:配置集群管理用户admin的密码,支持自定义输入符合规则的密码。
确认密码:再次输入集群管理用户admin的密码,进行确认。
当资源模式选择“容器集群”时,业务详情参数说明如下:
KaaS集群:K8S集群,可通过[云服务\云容器引擎\集群\新建集群]进行创建,创建的ZooKeeper集群运行在该K8S集群上。
注:在云平台的[云服务/云容器引擎/集群]新建集群时要求Kubernetes版本1.15.0+。
NameSpace:ZooKeeper容器集群在KaaS集群中使用的命名空间,同时支持手动输入和下拉选择。
StorageClass:kubernetes中用来自动创建PV的一种资源,该资源用来为集群提供存储空间。
注:创建KaaS集群之后,需在KaaS集群中创建该资源,新建容器集群时StorageClass下拉框显示创建的该资源。
Service名称:支持用户自定义ZooKeeper服务的服务名。
HeadLess Service名称:Headless service是一种特殊Service,可用来获取当前集群提供的所有的服务地址。
实例个数:在下拉框中选择组成集群的实例数。集群实例数仅可为3、5或7个。
实例规格:实例规格有三种资源类型,分别为CPU、内存、硬盘,用户可自定义实例规格,最小单个实例规格:1核CPU、4GB内存、32GB硬盘。
第三步:确认信息,查看集群的基础配置、硬件配置的详细信息,若检查配置无误可单击<确认信息并创建>按钮启动创建集群,若检查配置有误可返回上一步进行修改。