4 创建和部署集群
4.1 集群列表
在左侧导航菜单中选择【集群】,进入【集群】页后可以看到已添加集群的详细信息,包括 集群部署的 Kubernetes 版本、部署模式、节点数及运行状态等。
4.2 创建集群
KubeOperator 当前支持 NFS 和 vSAN 作为外部持久化存储,如果使用 NFS 存储,创建集群前,请自行准备 NFS 存储,并可以被集群主机挂载。我们推荐使用专用 NAS 产品,自行搭建的 NFS 服务仅适合在开发测试环境使用。
4.2.1 基本信息
点击【集群】页的【添加】按钮进行集群的创建。在【基本信息】里输入集群的名称,选择该集群所要部署的 Kubernetes 版本和部署模式。 在离线包列表中可以查看 KubeOperator 当前所提供的 Kubernetes 安装版本详细信息。在后续进行 Kubernetes 集群部署时,可以从这些版本中选择其一进行部署(当前支持1.15.0, 1.15.3,后续会继续跟随 Kubernetes 社区发布离线包)。
离线包列表信息:
离线包详情信息:
4.2.2 部署计划
选择 Kubernetes 集群的部署计划和 Worker 节点数量。
4.2.3 配置网络
【配置网络】环节,选择集群的网络插件,当前版本支持 Flannel 和 Calico 两种网络方案。
对于 Flannel,如果集群节点全部都在同一个二层网络下,请选择”host-gw”。如果不是,则选择”vxlan”。”host-gw” 性能优于 “vxlan”。
4.2.4 配置存储
【添加存储】环节,选择外部持久化存储。
4.2.5 配置集群参数
完成检测后,可以对集群的域名参数进行配置,如无特殊要求,推荐使用默认值。
4.2.6 集群配置概览
所有步骤完成后,会有一个集群配置概览页对之前步骤所设参数进行汇总,用户可在此页进行集群配置的最后检查。
4.3 部署集群
在集群列表中点击要进行部署的集群名称,默认展示的是该集群的【概览】信息。【概览】页中展示了 Kubernetes 集群的诸多详情,包括 Kubernetes 版本、集群所用存储、网络模式等。点击【概览】页最下方的【安装】按钮进行 Kubernetes 集群的部署。
集群部署开始后,将会自动跳转到【任务】页。在【任务】页里可以看到集群部署当前所执行的具体任务信息。
如果是内网环境的话,一个典型的 5 节点集群的部署大概需要10分钟左右的时间,【历史】页可以看到详情部署时间信息。在出现类似下图的信息后,表明集群已部署成功:
【历史】页可以看到所有完成的任务详情信息。
注:通过自动模式创建的集群里所有的主机,包括master,daemon和worker主机默认用户名和密码为:root / KubeOperator@2019。
4.4 卸载集群
在集群列表中点击要进行卸载的集群名称,点击【概览】页最下方的【卸载】按钮进行 Kubernetes 集群的卸载。卸载后的集群所有主机将被彻底移除,不会保留在主机列表中。
4.5 服务暴露
在集群列表中点击集群名称,点击【F5 BIG-IP】添加F5 BIG-IP,为Kubernetes配置 F5-BIGIP-CONTROLLER后,我们可以通过 F5 BIGIP 设备向外网暴露服务。