导读 在 Kubernetes 的存储管理中,PersistentVolume(PV)和 PersistentVolumeClaim(PVC)是核心概念之一。今天,我们来聊聊如何通过 RBD...
在 Kubernetes 的存储管理中,PersistentVolume(PV)和 PersistentVolumeClaim(PVC)是核心概念之一。今天,我们来聊聊如何通过 RBD(RADOS Block Device)手动挂载 PV!首先,确保你的集群已正确配置 Ceph 集群,并且 `ceph-common` 工具已安装。接着,创建一个 YAML 文件来定义 PV:
```yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: my-rbd-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: ceph
rbd:
monitors:
- 192.168.1.100:6789
pool: kube
image: my-volume
fsType: ext4
```
然后,创建 PVC 并绑定 PV。完成这些后,使用以下命令手动挂载 RBD 到 Pod:
```bash
rbd map my-volume --pool kube --id admin --keyring /etc/ceph/ceph.client.admin.keyring
mount /dev/rbd/kube/my-volume /mnt/data
```
这样,你就可以在容器内访问 `/mnt/data` 目录了!💡 Kubernetes 的存储配置虽然复杂,但通过一步步操作可以轻松搞定。快来试试吧!