csi.storage.k8s.io/provisioner-secret-name:rook-csi-rbd-provisioner csi.storage.k8s.io/provisioner-secret-namespace:rook-ceph csi.storage.k8s.io/controller-expand-secret-name:rook-csi-rbd-provisioner csi.storage.k8s.io/controller-expand-secret-namespace:rook-ceph csi.storage.k8s.io/node-stage-sec...
5.创建一个StorageClass。 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、用户密钥、...
k8s.io/sig-storage/csi-provisioner:v3.3.0 2)部署 Rook Operator 代码语言:javascript 代码运行次数:0 运行 AI代码解释 cd rook/deploy/examples kubectl create -f crds.yaml -f common.yaml -f operator.yaml # 检查 kubectl -n rook-ceph get pod 也可以通过 helm 部署 代码语言:javascript 代码运行...
5.创建一个StorageClass。 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、用户密钥、存储池名称等。
com/rbd serviceAccount: rbd-provisioner EOF kubectl apply -f external-storage-rbd-provisioner.yaml # 查看状态 等待running之后 再进行后续的操作 kubectl get pod -n kube-system 2.1.2 配置 storageclass 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #在k8s集群中所有节点安装 ceph-common # 需要...
1、部署rbd-provisioner git clonehttps://github.com/kubernetes-incubator/external-storage.git cd external-storage/ceph/rbd/deploy NAMESPACE=ceph sed -r -i “s/namespace: [^ ]+/namespace: $NAMESPACE/g” ./rbac/clusterrolebinding.yaml ./rbac/rolebinding.yaml ...
ceph 是一种开源的分布式的存储系统 包含以下几种存储类型: 块存储(rbd),对象存储(RADOS Fateway),文件系统(cephfs) 块存储(rbd): 块是一个字节序列(例如,512 字节的数据块)。 基于块的存储接口是使用旋转介质(如硬 盘,CD,软盘甚至传统的 9 轨磁带)存储数据的最常用方法; ...
k8s默认使用的本地存储,集群容灾性差,ceph作为开源的分布式存储系统,与openstack环境搭配使用,已经很多云计算公司运用于生产环境,可靠性得到验证。这里介绍一下在k8s环境下ceph如何使用. Kubernetes支持后两种存储接口,支持的接入模式如下图: ceph端新建pool 新建一个pool pool_1包含90个pg 代码语言:javascript 代码运...
(1) 如果集群是用kubeadm部署的,由于controller-manager官方镜像中没有rbd命令,所以我们要导入外部配置: kind: ClusterRole apiVersion: /v1 metadata: name: rbd-provisioner rules: - apiGroups: [""] resources: ["persistentvolumes"] verbs: ["get", "list", "watch", "create", "delete"] ...
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...