错误:无法为容器“ test-app”的volumeMount“站点数据”准备子路径

时间:2019-12-18 16:35:25

标签: kubernetes openshift okd kubernetes-pvc

我需要从不同目录中部署需要大量卷的磁盘,因此我当前正在尝试在nfs卷中使用子路径功能,但是我一直收到此错误:错误:无法为volumeMount“站点准备子路径-data”容器“ test-app

当我不提及“ subpath”指令时,它可以正常工作。另外,在nfs服务器上,我可以看到openshift为其创建了子路径目录(因此我假定该目录可由集群写入)。

这是细节:

Openshift版本:

oc v3.11.0+0cbc58b
kubernetes v1.11.0+d4cacc0
features: Basic-Auth GSSAPI Kerberos SPNEGO

Server https://192.168.42.202:8443
kubernetes v1.11.0+d4cacc0

/ etc / exports在nfs服务器上:

/tmp/datacontainer *(rw,no_root_squash,insecure) #testopenshift

音量信息:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-v242
spec:
  capacity:
    storage: 3Gi 
  accessModes:
  - ReadWriteMany 
  nfs: 
    path: /tmp/datacontainer
    server: 10.0.10.242
  persistentVolumeReclaimPolicy: Retain

持续的数量声明:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
  name: claimv242
  namespace: myproject
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 2Gi
  volumeName: nfs-v242

我的部署中的挂载点部分:

  volumeMounts:
        - mountPath: /tmp/log
          name: site-data
          subPath: logdir
      volumes:
      - name: site-data
        persistentVolumeClaim:
          claimName: claimv242

有人可以帮我解决我的问题吗?

0 个答案:

没有答案