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

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

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

  • 集群规划 ( Day 0)
    • 系统设置
    • 准备主机
    • 准备存储
  • 集群部署( Day 1)
    • 创建集群
    • 部署集群
    • 服务暴露
  • 集群运维和变更( Day 2)
    • 集群运维
    • 集群伸缩
    • 集群备份

本章节以手动模式部署一个开发测试用集群为例,需要准备三台主机,每个主机的用途和需求是:

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

⚠️注意:KubeOperator、NFS、Master、worker节点服务必须在独立的主机上运行