在Kubernetes(k8s)中对接Ceph RBD(RADOS Block Device)存储,可以通过配置StorageClass和PersistentVolumeClaim(PVC)来实现动态存储供给。以下是详细的步骤和代码示例: 步骤一:在Ceph集群中创建存储池和用户 创建存储池: bash ceph osd pool create kube 4096 创建访问Ceph的用户: bash ceph auth get-or-create client...
3、将ceph的mon节点的配置文件/etc/ceph/ceph.conf 放到所有k8s节点的/etc/ceph目录下 4、将ceph的mon节点的文件 /etc/ceph/ceph.client.admin.keyring 放到所有k8s节点的/etc/ceph目录下 三、以rbac方式对接ceph 由于是用kubeadm部署的k8s集群,kube-controller-manager是以容器方式运行的,里面并没有ceph-common,...
1. 准备Ceph配置和密钥文件 将Ceph 配置文件(ceph.conf)复制到所有 Kubernetes 节点的/etc/ceph目录下,以便集群中的节点可以访问到正确的配置信息。 获取Ceph 的客户端管理员密钥环ceph.client.admin.keyring并将其安全地分发到需要与 Ceph 进行交互的 Kubernetes 节点上。密钥环通常也需要放置在/etc/ceph目录中,并...
apiVersion:http://storage.k8s.io/v1 kind: StorageClass metadata: name: csi-rbd-sc provisioner:http://rbd.csi.ceph.com parameters: pool: rbd imageFormat: "2" imageFeatures: layering 确保你已经根据Ceph集群的实际配置调整了上述配置文件中的参数,如Ceph的用户ID、用户密钥、存储池名称等。 这个示例只...
配置MDS服务,确保CephFS可以使用。 创建存储池和文件系统,为CephFS接口准备必要的存储资源。 确保K8S和Ceph版本有所匹配。 目前K8s与ceph - csi版本对应: 编辑 版本信息 Kubernetes: v1.19.7 Ceph-CSI: v3.4.0 Ceph: v16.2.10 获取Ceph认证信息
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: csi-rbd-sc provisioner: rbd.csi.ceph.com parameters: pool: rbd imageFormat: "2" imageFeatures: layering 确保你已经根据Ceph集群的实际配置调整了上述配置文件中的参数,如Ceph的用户ID、用户密钥、存储池名称等。
1.通过宿主机的keyring文件挂载rbd (需要复制/etc/conf/ceph.conf 和ceph.client.ceph-user01.keyring) 2.通过将keyring中key定义为k8s中的secret,然后pod通过secret挂载rbd。 配置文件认证方式: 需要拷贝/etc/conf/ceph.conf 和ceph.client.ceph-user01.keyring k8s master和node节点都需要安装 scp /etc/ceph...
一.k8s使用cephFS指定加密文件之secretFile1.k8s集群的所有worker节点安装ceph软件包CentOS系统: [root@master231 ~]# yum -y install ceph [root@worker232 ~]# yum -y install ceph [root@worker233 ~]# yum -y install ceph Ubuntu系统: [root@master231 ~]# apt -y install ceph-common [root@...
| 步骤一:安装Ceph | 部署Ceph集群 | | 步骤二:创建Pool | 在Ceph集群上创建一个存储池 | | 步骤三:创建账户 | 为K8S集群创建一个Ceph账户 | | 步骤四:部署RBD | 在K8S集群上创建RBD卷并挂载到Pod中 | 接下来,让我们一步步来实现这些操作。
为了部署有状态服务,需要给k8s提供一套可持久化存储的方案,我们使用ceph来做底层存储。一般k8s对接ceph有两种: 通过rook部署和对接ceph,使用k8s提供ceph服务。rook官方文档非常详细,里面也有常见问题的fix版本,本人一路用下来非常顺利,这里不再赘述。文档如下: ...