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:
- ReadWriteMany
cephfs:
monitors:
- 192.16

本文档详细介绍了如何在k8s环境下安装nextcloud,包括环境准备(k8s、ceph、mysql)、创建cephfs类型的PV、设置数据库、部署nextcloud镜像以及完成安装的过程。
最低0.47元/天 解锁文章
720

被折叠的 条评论
为什么被折叠?



