5 创建和部署集群
5.1 集群列表
在左侧导航菜单中选择【集群】,进入【集群】页后可以看到已添加集群的详细信息,包括 集群部署的 Kubernetes 版本、节点数,部署模式、选择的部署计划及运行状态等。
5.2 创建集群
KubeOperator 2.0 手动模式仅支持 NFS 作为外部持久化存储,创建集群前,请自行准备 NFS 存储,并可以被集群主机挂载。我们推荐使用专用 NAS 产品,自行搭建的 NFS 服务仅适合在开发测试环境使用。
5.2.1 基本信息
点击【集群】页的【添加】按钮进行集群的创建。在【基本信息】里输入集群的名称,选择该集群所要部署的 Kubernetes 版本。
5.2.2 部署模型
选择 Kubernetes 集群的部署模型。KubeOperator 当前版本支持一主多节点和多主多节点。选择部署模型后,KubeOperator 将展示集群中各个角色节点的详细配置要求。
多主多节点模式适合在 MultiAZ(多故障域)下部署,实现双活环境下的高可用。KubeOperator 2.1 版本会支持 MultiAZ。
5.2.3 配置节点
【添加主机】环节,把集群所需的主机添加到了 KubeOperator 中。在【配置节点】环节,则可以根据不同的节点角色,选择主机列表中的各个主机。
5.2.4 配置网络
【配置网络】环节,选择集群的网络插件,当前版本支持 Flannel和calico。
如果集群节点全部都在同一个二层网络下,请选择”host-gw”。如果不是,则选择”vxlan”。”host-gw” 性能优于 “vxlan”。
5.2.5 配置存储
【添加存储】环节,选择外部持久化存储。
5.2.6 配置检测
完成上述 5 个步骤后,KubeOperator 会对当前集群所选择的部署节点进行配置检测,包含 CPU、内存和操作系统的检测。
5.2.7 配置集群参数
完成检测后,可以对集群的域名参数进行配置,如无特殊要求,推荐使用默认值。
5.2.8 集群配置概览
所有步骤完成后,会有一个集群配置概览页对之前步骤所设参数进行汇总,用户可在此页进行集群配置的最后检查。
5.3 部署集群
在集群列表中点击要进行部署的集群名称,默认展示的是该集群的【概览】信息。【概览】页中展示了 Kubernetes 集群的诸多详情,包括 Kubernetes 版本、集群所用存储、网络模式等。点击【概览】页最下方的【安装】按钮进行 Kubernetes 集群的部署。
集群部署开始后,将会自动跳转到【任务】页。在【任务】页里可以看到集群部署当前所执行的具体任务信息。
如果是内网环境的话,一个典型的 5 节点集群的部署大概需要10分钟左右的时间。在出现类似下图的信息后,表明集群已部署成功:
5.4 卸载集群
在集群列表中点击要进行卸载的集群名称,点击【概览】页最下方的【卸载】按钮进行 Kubernetes 集群的卸载。注意的是和自动模式部署不同,卸载后的所有主机仍在该集群列表中,仅卸载kebernetes集群。