kubespray ceph 部署架构简图
Kubespray Ceph 部署架构简图如下:

上图展示了 Kubespray Ceph 部署的基本架构,主要包含以下几个组件:
1. Kubernetes 集群:包含多个 Kubernetes 节点,每个节点上运行着 Kubernetes 的各个组件,例如 kube-apiserver、kube-controller-manager、kube-scheduler 等等。
2. ETCD 数据库:Kubernetes 集群的基石之一,用于存储集群内各种配置信息和状态信息。
3. Ceph 存储集群:由多个 Ceph 节点组成的存储集群,用于提供数据存储和管理功能。
4. Rook:基于 Kubernetes 的 Ceph 存储集群管理工具,用于自动化地管理和部署 Ceph 存储集群。
5. Kubespray:Kubernetes 的自动化部署工具,用于快速部署 Kubernetes 集群和所需的基础设施。
Kubespray Ceph 部署的具体流程如下:
1. 安装 Kubespray 工具并执行部署命令。
2. 配置 Kubernetes 集群的各项参数和选项,例如节点数量、Pod 网络、服务 IP 范围等等。
3. 部署 ETCD 数据库,并在 Kubernetes 集群中注册。
4. 部署 Rook,通过 Rook 自动化创建 Ceph 存储集群。
5. 将 Ceph 存储集群的配置信息注册到 Kubernetes 集群中,以便 Kubernetes 中的应用程序能够使用 Ceph 存储。
最终的结果是一个具备高可用性和弹性的存储方案,可为 Kubernetes 集群中的应用程序提供丰富的存储功能,而不必担心存储故障或数据丢失问题。
