主要概念

    !!! info “部署模式” * 手动模式: 用户需要自己准备物理机或虚拟机,存储可选择 NFS 持久化存储,外部 ceph 存储等 * 自动模式: 用户只需要绑定云平台(比如 VMware)账号信息,KubeOperator 会根据预先定义的部署计划来自动创建主机实现一键自动化部署

    自动部署模式下,部署计划定 义了 Kubernetes 集群的部署细节,包括其部署模型、集群所在的区域、可用区、节点大小类型等

    KubeOperator 借鉴公有云厂商的思路和概念,并应用到 VMware 和 Openstack 等私有云平台上面。例如,在 VMware 云平台下,区域对应为 Datacenter,可用区对应于 cluster,或者 cluster 下面的 resource pool

    !!! info “注意” * 如果用户只有一个 vSphere 集群,那么可以在集群下面建立三个 resource pool,每个resource pool 对应于一个可用区 * 如果用户有三个 vSphere 集群,那么每个集群对应于一个可用区

    支持通过在项目中设置用户权限等级来管理集群,分为系统管理员、项目管理员

    !!! info “系统管理员的权限” * 管理集群,包括创建、安装、卸载、升级等等所有集群相关操作 * 管理用户,包括添加系统管理员和普通用户 * 管理项目,包括创建新项目,给项目创建集群,指定项目管理员,授权资源等 * 管理资源,包括添加集群所需主机,部署计划 * 系统设置,包括设置添加凭据,添加备份账号等

    项目管理员

    系统管理员可以添加普通用户(非系统管理员),将普通用户指定给某个项目为项目管理员

    !!! info “项目管理员权限” * 管理集群,包括创建、安装、卸载、升级等等所有集群相关操作 * 授权资源,包括创建集群所需资源,包括主机,部署计划和备份账号