2 集群部署(Day 1)

2.1 创建集群

2.1.1 基本信息

点击【集群】页的【添加】按钮进行集群的创建。在【基本信息】里输入集群的名称,选择该集群所要部署的 Kubernetes 版本。

cluster-create-1

2.1.2 部署模型

选择 Kubernetes 集群的部署模型。KubeOperator 当前版本支持一主多节点和多主多节点。选择部署模型后,KubeOperator 将展示集群中各个角色节点的详细配置要求。

cluster-create-2

KubeOperator 支持 MultiAZ(多故障域),多主多节点模式适合在 MultiAZ 下部署,实现双活环境下的高可用。

2.1.3 配置节点

【添加主机】环节,把集群所需的主机添加到了 KubeOperator 中。在【配置节点】环节,可以根据需求选择 worker 节点数量,这里以一个 master 和一个 worker 节点为例。

cluster-create-3

2.1.4 选择节点

在【选择节点】环节,则可以根据不同的节点角色,选择主机列表中的各个主机。

cluster-create-3

2.1.5 配置网络

【配置网络】环节,选择集群的网络插件,当前版本支持 Flannel 和 calico。

如果集群节点全部都在同一个二层网络下,请选择”host-gw”。如果不是,则选择”vxlan”。”host-gw” 性能优于 “vxlan”。Flannel 网络 Service CIDR 和 POD CIDR 保证不和已有主机节点 IP 段冲突即可使用,这里使用默认值。

cluster-create-4

2.1.6 配置存储

【添加存储】环节,选择外部持久化存储 NFS 存储。

cluster-create-5

2.1.7 配置检测

完成上述 5 个步骤后,KubeOperator 会对当前集群所选择的部署节点进行配置检测,包含 CPU、内存和操作系统的检测。

cluster-create-6

2.1.8 集群配置概览

所有步骤完成后,会有一个集群配置概览页对之前步骤所设参数进行汇总,用户可在此页进行集群配置的最后检查。

cluster-create-8

2.2 部署集群

在集群列表中点击要进行部署的集群名称,默认展示的是该集群的【概览】信息。【概览】页中展示了 Kubernetes 集群的诸多详情,包括集群状态,Worker 状态,集群描述信息等。点击【概览】页最下方的【安装】按钮进行 Kubernetes 集群的部署。

cluster-deploy

集群部署开始后,将会自动跳转到【任务】页。在【任务】页里可以看到集群部署当前所执行的具体任务信息。

cluster-deploy-1

如果是内网环境的话,一个典型的 3 节点集群的部署大概需要 10 分钟左右的时间。在出现类似下图的信息后,表明集群已部署成功:

cluster-deploy-2

2.3 服务暴露

在集群列表中点击集群名称,点击【F5 BIG-IP】添加 F5 BIG-IP,为 Kubernetes 配置 F5-BIGIP-CONTROLLER 后,我们可以通过 F5 BIGIP 设备向外网暴露服务。

cluster-f5