容器一直处于ContainerCannotRun状态

Posted hellojinni

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了容器一直处于ContainerCannotRun状态相关的知识,希望对你有一定的参考价值。

kubectl -n smalltools get po |grep ContainerCannotRun

容器一直处于ContainerCannotRun状态_k8s

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

容器一直处于ContainerCannotRun状态_pvc_02

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目录,故导致报错。

容器一直处于ContainerCannotRun状态_k8s_03

解决方法:

北京PVC在容器里的挂载点换个路径即可,或者义乌的PVC权限改为读写。

这里建议换个挂载点路径即可。


以上是关于容器一直处于ContainerCannotRun状态的主要内容,如果未能解决你的问题,请参考以下文章

使用k8s创建容器一直处于ContainerCreating状态

k8s创建容器pod一直处于ContainerCreating,

Kubernetes强制删除一直处于Terminating状态的pod。

GridLayout 可使容器中的各个组件呈网格状布局

基于containerd搭建的K8S集群calico与coredns组件一直处于pending状态

react 实现滚动条一直位于容器的底部