gpt4 book ai didi

docker - Kubernetes 1.17.2 Rancher 2.3.5 CreateContainerConfigError : stat no such file or directory but the directory IS there

转载 作者:行者123 更新时间:2023-12-02 12:12:38 33 4
gpt4 key购买 nike

有时,在我由 Rancher 2.3.5 单节点安装管理的 8 节点 Kubernetes 1.17.2 集群中,我碰巧偶然发现这个奇怪的错误,它实际上说一个文件夹不存在但是......它是!
这个错误的第一次出现,实际上阻止了受影响的容器能够启动,与我努力在我的 3 个工作节点上获得一个 GlusterFS 卷有关,这被认为是标准存储提供程序!所以我尝试了 torchbox/k8s-hostpath-provisioner,还尝试了 rancher.io/local-path;但是,有时会在新的特定服务上发生有关配置目录配置错误的奇怪错误,所以我决定放弃它们,继续前进。
现在我真的停止了,因为没有太多替代 K8s 部署的邮件服务器(例如 tomav/docker-mailserver),但它仍然拒绝开始抛出这个 CreateContainerConfigError,即使在我完全删除它并打补丁之后它的 YAML list 作为使用 K8s 标准“hostPath”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() !

关于docker - Kubernetes 1.17.2 Rancher 2.3.5 CreateContainerConfigError : stat no such file or directory but the directory IS there,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61056886/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com