1. 程式人生 > >k8s創建容器pod一直處於ContainerCreating,

k8s創建容器pod一直處於ContainerCreating,

docke cto python-r x86_64 tee ces rhel pen eat

剛剛在自學過程中發現創建pod之後,一直處於ContainerCreating狀態;

之後我用kubectl describe pod nginx,發現報錯:open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory。
去文件夾查看之後,發現redhar-ca.crt文件存在,不過用命令ll查看,發現其鏈接文件/etc/rhsm/ca/redhat-uep.pem,不存在,那就創建此文件吧。
經過各種百度,終於找到了一個好的解決方案,如下:
1、安裝rhsm
yum install rhsm
安裝完成後,執行一下docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest

如果依然報錯,可參考下面的方案:
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm
rpm2cpio python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm | cpio -iv --to-stdout ./etc/rhsm/ca/redhat-uep.pem | tee /etc/rhsm/ca/redhat-uep.pem
以上操作之後證書已經生成了;
OK,再嘗試下,docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest,沒問題了。

k8s創建容器pod一直處於ContainerCreating,