容器一直处于ContainerCannotRun状态

相逢意气为君饮,系马高楼垂柳边。这篇文章主要讲述容器一直处于ContainerCannotRun状态相关的知识,希望能为你提供帮助。
kubectl -n smalltools get po |grep ContainerCannotRun

kubectl -n smalltools describe po tool-1813b4d41a294af9a7d25d38719b2046-4kcjd

Message报错:read-only file system
导致此问题的原因是:义乌的pvc先被挂载,并在容器里创建了一个挂载点/annogene/cloud/fqdata/sci/NGS,当北京的pvc在容器里创建挂载点/annogene/cloud/fqdata/sci/NGS/bj的时候,是在已经挂载的/annogene/cloud/fqdata/sci/NGS目录下创建bj目录,实际上是在义乌存储里创建bj目录,而义乌的pvc设置的权限是ReadOnly只读,所以无法创建bj目录,故导致报错。

解决方法:
北京PVC在容器里的挂载点换个路径即可,或者义乌的PVC权限改为读写。
这里建议换个挂载点路径即可。
【容器一直处于ContainerCannotRun状态】


    推荐阅读