容器一直处于ContainerCannotRun状态
Posted hellojinni
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了容器一直处于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状态的主要内容,如果未能解决你的问题,请参考以下文章
使用k8s创建容器一直处于ContainerCreating状态
k8s创建容器pod一直处于ContainerCreating,
Kubernetes强制删除一直处于Terminating状态的pod。