Docker 同步pod时出错,registry.access.redhat.com(Kubernetes)的同步失败 kubectl create-f web.yml kubectl的吊舱-o宽

Docker 同步pod时出错,registry.access.redhat.com(Kubernetes)的同步失败 kubectl create-f web.yml kubectl的吊舱-o宽,docker,kubernetes,redhat,docker-swarm,Docker,Kubernetes,Redhat,Docker Swarm,名称就绪状态重新启动老化IP节点 httpd 0/1集装箱制造0 1h kube-node2 [root@kube-主吊舱]#kubectl获得吊舱-o宽 名称就绪状态重新启动老化IP节点 httpd 0/1集装箱制造0 1h kube-node2 [root@kube-主吊舱]#kubectl描述吊舱httpd名称:httpd 名称空间:默认节点:kube-node2/10.10.0.102开始时间:周一,30 2017年10月17:47:38+0600标签:app=webserver状态:待

名称就绪状态重新启动老化IP节点 httpd 0/1集装箱制造0 1h kube-node2

[root@kube-主吊舱]#kubectl获得吊舱-o宽 名称就绪状态重新启动老化IP节点 httpd 0/1集装箱制造0 1h kube-node2

[root@kube-主吊舱]#kubectl描述吊舱httpd名称:httpd 名称空间:默认节点:kube-node2/10.10.0.102开始时间:周一,30 2017年10月17:47:38+0600标签:app=webserver状态:待定IP:
控制器:容器:httpd: 容器ID:
图片:Web服务器 图像ID:
端口:80/TCP 国家:等待 原因:集装箱制造 就绪:错误 重新启动计数:0 卷装载: 环境变量:条件:类型状态已初始化True Ready False PodScheduled True无卷。 QoS等级:最佳努力容忍度:事件:
子对象路径类型原因消息中的首次看到的上次看到的计数
----------------------------1h 5m 16{kubelet kube-node2}
警告失败同步错误同步

pod,正在跳过:无法使用ERRIGEPULL为“pod”启动“StartContainer”: “的图像提取失败 registry.access.redhat.com/rhel7/pod infrastructure:最新版本,今年5月 可能是因为此请求上没有凭据。详细信息:(打开) /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt:没有 文件或目录)

1h 8s 271{kubelet kube-node2}警告同步失败错误同步 吊舱,正在跳过:无法为带有的“吊舱”启动“StartContainer” ImagePullBackOff:“向后拉图像 \ “registry.access.redhat.com/rhel7/pod infrastructure:最新\”

注册表应转到hub.docker,但此处显示

同步pod时出错,正在跳过:无法将“pod”的“StartContainer”与 ErrImagePull:“的图像提取失败 registry.access.redhat.com/rhel7/pod infrastructure:最新版本,今年5月 可能是因为此请求上没有凭据。详细信息:(打开) /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt:没有 文件或目录)

为什么?


请给我解决方案

我遇到了同样的问题,我发现我没有在机器上安装rhsm相关软件,您可以执行命令“yum install rhsm”来解决这个问题。

对于我来说,文件/etc/rhsm/ca/redhat-uep.pem丢失了。 我不得不卸载并重新安装minion上的docker/kubernetes以恢复文件,它再次工作。多痛苦啊

我的环境在CentOS Linux 7.4.1708版上

还有这些RPM

kubernetes-master-1.5.2-0.7.git269f928.el7.x86_64
kubernetes-1.5.2-0.7.git269f928.el7.x86_64
kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64
kubernetes-client-1.5.2-0.7.git269f928.el7.x86_64
docker-1.12.6-71.git3e8e77d.el7.centos.1.x86_64
docker-client-1.12.6-71.git3e8e77d.el7.centos.1.x86_64
docker-common-1.12.6-71.git3e8e77d.el7.centos.1.x86_64
CentOS没有rhsm。
有其他的rhsm供CentOS使用。

我在CentOS 7上遇到了同样的问题

yum-install-rhsm
不适用于我,提供以下输出:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: mirrors.zju.edu.cn
* updates: centos.ustc.edu.cn
No package rhsm available.
Error: Nothing to do

但是
百胜安装订阅管理器
对我来说效果很好。

非常感谢。我可以通过安装rhsm包(yum-install-rhsm)找出问题并解决它。包名不是“rhsm”,而是“subscription-manager”。您应该发出命令:“yum install subscription manager”,因为这个答案很有用。可以使用“yum install-y*rhsm*”安装。在rhsm前后使用星号。那很好。