目前,我尝试在Azure Kubernetes服务上设置一个Nextcloud作为练习。基本上,应用程序看起来正在运行,但是在连接数据库之后,Nextcloud以类似于.
请将您的存储权限更改为0770,以防止其他人访问您的数据。
我猜是因为我使用了一个azurefile共享作为持久卷。我的pvc部署如下:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nextcloud-shared-storage-claim
labels:
app: nextcloud
spec:
accessModes:
- ReadWriteOnce
storageClassName: azurefile
resources:
requests:
storage: 5Gi我已经对这个主题进行了研究,并找到了使用securityContext实现对pods使用权限的方法。因为我刚刚开始在Azure上使用Kubernetes,所以我在将nextcloud的部署文件绑定到应用权限的pod上时遇到了一些困难。
要完成post -下面是我使用的Nextcloud的部署文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: nextcloud-server
labels:
app: nextcloud
spec:
replicas: 1
selector:
matchLabels:
pod-label: nextcloud-server-pod
template:
metadata:
labels:
pod-label: nextcloud-server-pod
spec:
containers:
- name: nextcloud
image: nextcloud:20-apache
volumeMounts:
- name: server-storage
mountPath: /var/www/html
subPath: server-data
volumes:
- name: server-storage
persistentVolumeClaim:
claimName: nextcloud-shared-storage-claim
---
apiVersion: v1
kind: Service
metadata:
name: nextcloud-server
labels:
app: nextcloud
spec:
selector:
pod-label: nextcloud-server-pod
ports:
- protocol: TCP
port: 80我想/希望这完全是简单的。
https://stackoverflow.com/questions/64449517
复制相似问题