四、在自行准备的主机上规划、部署及运营 K8s 集群

KubeOperator 支持两种 Kubernetes 集群部署方式,一种是手动模式,另外一种是自动模式。手动模式下,用户需要自行准备主机,如果使用 NFS 作为持久化存储还需要准备 NFS 存储主机。

手动模式下 Kubernetes 集群的规划、部署和管理包含以下内容:

  • 集群规划 ( Day 0)
    • 系统设置
    • 准备主机
    • 准备存储
  • 集群部署( Day 1)
    • 创建集群
    • 部署集群
    • 服务暴露
  • 集群运营(Day 2)
    • 集群管理
    • 集群升级
    • 集群伸缩
    • 集群备份

本章节以手动模式部署一个开发测试用集群为例,需要准备三台主机,如果使用通过 Rook 支持 Ceph 存储方案,则不需要准备存储主机。每个主机的用途和需求是:

名称角色数量操作系统最低配置推荐配置描述
master-1Master1CentOS 7.62C 4G4C 16G运行 etcd、kube-apiserver、kube-scheduler。
worker-1Worker1CentOS 7.62C 8G8C 32G运行 kubelet、应用工作负载。
nfs-storageNFS1CentOS 7.62C 8G4C 16G提供 NFS 持久化存储,磁盘建议 500G 以上。