Docker Kubernetes 1.17.2 Rancher 2.3.5 CreateContainerConfiger错误:stat没有这样的文件或目录,但目录在那里

Docker Kubernetes 1.17.2 Rancher 2.3.5 CreateContainerConfiger错误:stat没有这样的文件或目录,但目录在那里,docker,kubernetes,storage,rancher,Docker,Kubernetes,Storage,Rancher,有时,在Rancher 2.3.5单节点安装管理的8节点Kubernetes 1.17.2集群中,我会偶然发现这个奇怪的错误,实际上是说没有文件夹,但是。。。它是! 此错误的第一次出现实际上阻止了受影响的容器启动,这与我在3个被视为标准存储提供程序的工作节点上努力获取GlusterFS卷有关!所以我尝试了torchbox/k8s hostpath provisioner,但也尝试了rancher.io/local-path;不过,这种关于配置目录被错误配置的奇怪错误时不时地发生在新的特定服务上,

有时,在Rancher 2.3.5单节点安装管理的8节点Kubernetes 1.17.2集群中,我会偶然发现这个奇怪的错误,实际上是说没有文件夹,但是。。。它是! 此错误的第一次出现实际上阻止了受影响的容器启动,这与我在3个被视为标准存储提供程序的工作节点上努力获取GlusterFS卷有关!所以我尝试了torchbox/k8s hostpath provisioner,但也尝试了rancher.io/local-path;不过,这种关于配置目录被错误配置的奇怪错误时不时地发生在新的特定服务上,所以我决定放弃它们,继续前进。 现在我真的停止了,因为没有太多的替代品来替代K8s部署的邮件服务器,比如tomav/docker邮件服务器,但它仍然拒绝开始抛出这个CreateContainerConfiger错误,即使在我完全删除它并按照K8s标准“hostPath”修补其YAML清单之后volumeMount而不是我的测试供应器:

由此:

volumes:
  - name: data
    persistentVolumeClaim:
      claimName: mail-storage
为此:

volumes:
  - name: data
    hostPath:
      path: /mnt/gvol2/docker-mailserver
      type: ""
我将最后一段代码改编自另一个示例服务,我将Rancher“Bind Mount”用作GUI中的一个卷;docker mailserver在Rancher GUI中看起来完全一样,看不到任何错误,因此卷定义看起来还可以。 为什么我会得到这个“CreateContainerConfigError”,那么? 任何帮助都将不胜感激

type: "DirectoryOrCreate"    
解开了这个谜! 显然,K8s不是直接创建目录时,它实际上不会stat()该目录