当我们编写一个pod yaml文件后,然后使用如下的命令来创建这个pods:
kubectl create -f ***.yaml

      但是发现创建完成后,状态一直都处于“ContainerCreating”中,实际上创建并没有真正成功。



如果使用“kubectl describe”命令查看pod详情,会发现有错误:


其中最主要的问题是:details: (open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory)


此处是分割线:

解决方案:
查看/etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt (该链接就是上图中的说明) 是一个软链接,但是链接过去后并没有真实的/etc/rhsm,所以需要使用yum安装:

yum install *rhsm*

安装完成以后,再次查看pods,可以发现已经运行了:


Logo

开源、云原生的融合云平台

更多推荐