Kubernetes 持久化卷无法读写。

时间:2021-08-12 04:30:23

标签: kubernetes file-permissions persistent-volumes kubernetes-pvc

我正在按照这个教程在我的 Kubernetes 服务器上创建一个 Jenkins 服务器。

我有一个卷:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: jenkins-pv
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 1000Gi
  accessModes:
    - ReadWriteMany
  hostPath:
    path: "/mnt/t1/kubernetes/vol/"

和一个卷索取:

---
# Jenkins 的 PersistentVolume
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: jenkins-pv-claim
  namespace: ns-jenkins    # PV 不受任何命名空间的限制,但是 pvc 与命名空间相关联
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 5Gi

如果我导航到 Jenkins 内部挂载的位置并运行touch test,则会收到“无法触摸‘test’:权限被拒绝”。

用户看起来是正确的:

$ id
uid=1000(jenkins) gid=1000(jenkins) groups=1000(jenkins)

我甚至已经将主机文件夹的权限设置为 777,但没有任何效果。发生了什么事情?

0 个答案:

没有答案