手把手系列 - Ceph使用rbd及cephfs与k8s集群集成 - 三种方式实现 - hukey - 博客园 (cnblogs.com)
ControllerServer:主要负责创建、删除cephfs/rbd存储等操作。 NodeServer:部署在k8s中的每个node上,主要负责cephfs、rbd在node节点上相关的操作,如将存储挂载到node上,解除node上存储挂载等操作。 IdentityServer:主要是返回自身服务的相关信息,如返回服务身份信息(名称与版本等信息)、返回服务具备的能力、暴露存活探测接口...
一、集群和组件版本K8S集群:1.19.8 Ceph集群:14.2.22 Ceph-CSI:tag v3.4.0 镜像版本:docker pull registry.aliyuncs.com/it00021hot/cephcsi:v3.4.0 docker pull registry.aliyuncs.com/it00021hot/csi-provis…
下面的分析是k8s通过ceph-csi(csi plugin)接入ceph存储(csi相关组件的分析以rbd为例进行分析),对csi系统结构、所涉及的k8s对象与组件进行了简单的介绍,以及k8s对存储进行相关操作的流程分析,存储相关操作包括了存储创建、存储扩容、存储挂载、解除存储挂载以及存储删除操作。 csi系统结构 这是一张k8s csi的系统架构图,...
概述 下面的分析是k8s通过ceph-csi接入ceph存储(csi相关组件的分析以rbd为例进行分析),对所涉及的k8s对象与组件进行了简单的介绍,以及对存储进行操作的流程分析,存储相关操作包括了存储创建、存储扩容、存储挂载、解除存储挂载以及存储删除操作。 涉及k8s对象 1. PersistentVolume 持久存储卷,集群级别资源,代表了存储卷资...
这里我们需要将/etc/ceph/ceph.client.admin.keyring 复制到k8s集群的所有节点上。 在CEPH-CSI需要ConfigMap存储在Kubernetes以限定一个Ceph监视器地址为Ceph的群集对象。收集Ceph集群唯一的fsid和监视器地址: 查看cephfsid和监视器地址: [root@ceph-admin ceph]# ceph mon dump ...
下面的分析是k8s通过ceph-csi接入ceph存储(csi相关组件的分析以rbd为例进行分析),对所涉及的k8s对象与组件进行了简单的介绍,以及对存储进行操作的流程分析,存储相关操作包括了存储创建、存储扩容、存储挂载、解除存储挂载以及存储删除操作。 涉及k8s对象 1. PersistentVolume ...
Ceph CSI 插件是一个符合 CSI 标准的插件,可以通过 k8s 的存储卷管理接口来管理和配置 Ceph 存储卷。它可以实现动态创建、删除和扩展 Ceph 存储卷,从而为容器应用程序提供高性能和可靠的存储服务。 3. Ceph CSI 插件的工作原理 Ceph CSI 插件通过监听 k8s 的存储卷事件,自动地在 Ceph 存储集群中创建、删除和...
云存储的学习困难,难于 K8s CSI 框架复杂性,再加上如ceph分布式存储的复杂性。本文试图用互动式图例,让读者串联起两个领域自身与领域间的知识点,从而对整个流程有一个总体的感知;避免盲目深入一个一个零散的知识点孤岛而迷路。 注:由于是在 2023 年五一假期写的,本文的口味会轻松点。也可能会跑题和闲话,毕竟这...
K8S集群:1.17.3+Ceph集群:Octopus(stables) Ceph-CSI:release-v3.1snapshotter-controller:release-2.1Linue kernel:3.10.0-1127.19.1.el7.x86_64+注意:1)CephFS的快照功能需要Ceph版本为O版;2)创建了快照的pvc挂载需要内核4.14版本。 镜像版本: docker pull quay.io/k8scsi/csi-snapshotter:v2.1.1 ...