7.ceph 在k8s中的使用案例
7.1 rbd 结合k8s 提供存储卷及动态存储卷使用案例
让k8s 中的pod 可以访问ceph 中rbd 提供的镜像作为存储设备,需要在ceph 创建rbd、并且让k8s node 节点能够通过ceph 的认证。
k8s 在使用ceph 作为动态存储卷的时候,需要kube-controller-manager 组件能够访问ceph,因此需要在包括k8s master 及node 节点在内的每一个node 同步认证文件。
7.1.1 创建初始化rbd
#创建新的rbd
ceph@ceph-deploy:~$ ceph osd pool create raymond-rbd-pool1 32 32
pool 'raymond-rbd-pool1' created
#验证存储池:
ceph@ceph-deploy:~$ ceph osd pool ls
device_health_metrics
mypool1
myrbd1
.rgw.root
default.rgw.log
default.rgw.control
default.rgw.meta
cephfs-metadata
cephfs-data
mypool
rbd-data1
default.rgw.buckets.index
d