1.环境(已安装)
k8s:v1-25-1
ceph:v16.2.10
mysql:5.7
2.创建cephfs类型在pv
将cephfs的client.ncuser的key转换为base64
root@ceph01:~# ceph auth get-key client.ncuser | base64
QVFEaHNVeGp2KzJtSkJBQWFKTlE2MGh4YVRwS2J5a1VqRmh5Znc9PQ==
创建secret yaml
root@k8smaster:~/nextcloud# cat ceph-secret-client-ncuser.yaml
apiVersion: v1
kind: Secret
metadata:
name: ceph-secret-client-ncuser
namespace: nextcloud
type: kubernetes.io/rbd
data:
key: QVFEaHNVeGp2KzJtSkJBQWFKTlE2MGh4YVRwS2J5a1VqRmh5Znc9PQ==
root@k8smaster:~/nextcloud# kubectl apply -f ceph-secret-client-ncuser.yaml
创建pv pvc
root@k8smaster:~/nextcloud# cat nextcloud-pv-pvc.yaml
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: nextcloud-pv
labels:
name: nextcloud-pv
spec:
capacity:
storage: 100Gi
accessModes:
- ReadW