Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用k8s创建容器一直处于ContainerCreating状态

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

作者头像
863987322
发布于 2018-07-04 03:54:45
发布于 2018-07-04 03:54:45
3.4K00
代码可运行
举报
运行总次数:0
代码可运行

容器报错信息为(两种):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FailedSynError syncing pod, skipping: failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are no credentials on this request.  details: (open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory)" 13m 11s 56 {kubelet 127.0.0.1} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "POD" with ImagePullBackOff: "Back-off pulling image \"registry.access.redhat.com/rhel7/pod-infrastructure:latest\""

Error syncing pod, skipping: failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are no credentials on this request.  details: (open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory)"

大致意思就是:未能通过ErrImagePull为“POD”启动“StartContainer”:“对于registry.access.redhat.com/rhel7/pod-infrastructure:latest,图像拉出失败,这可能是因为此请求上没有证书

检查发现:/etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt这个目录中是一个软连接

发现实际上并没有这个文件:

其实在我的k8s编排工具使用文档中我提过这个错误,说是因为证书导致的, 然后下载一个  yum remove *rhsm* -y  就可以解决,但是我最近温习一遍后发现这个rhsm文件被调换了,下载后发现是空的,然后找方法解决。

解决方法:下载rpm包安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

最后解决了!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
关于k8s起pod报错:details(open /etc/doc..no such file
报错:Error syncing pod, skipping: failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are no credentials on this request. details: (open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory)"
风起--追风
2022/02/17
1K0
Kubectl get pods 一直处于 Status:containerCreating
报错信息 Error syncing pod, skipping: failed to “StartContainer” for “POD” with ErrImagePull: “image pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are no credentials on this request. details: (open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory)”
指剑
2022/07/15
3560
kubernetes创建pod服务一直处于 ContainerCreating
kubectl describe pods xxx 提示错误Error syncing pod, skipping: failed to "StartContainer" for "POD" with ImagePullBackOff: "Back-off pulling image \"registry.access.redhat.com/rhel7/pod-infrastructure:latest\"" 看到registry.access.redhat.com/rhel7/pod-infrastructure:latest感觉很奇怪,我设置的仓库是grc.io,为什么去拉取这个镜像,怀疑是不是什么没有安装好。尝试运行docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest,提示redhat-ca.crt: no such file or directory。ls查看改文件是个软连接,链接目标是/etc/rhsm,查看没有rhsm,尝试安装yum install *rhsm*,出现相关软件,感觉比较符合,所以安装查看产生了/etc/rhsm文件夹。 再次运行kubectl get pods 如果依然报错,可参考下面的方案: 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 这两个命令会生成/etc/rhsm/ca/redhat-uep.pem文件.
似水的流年
2019/12/06
7610
linux k8s权威踩坑指南
解决:无法连接数据库,书籍中mysql是latest,但是当时是15-16年左右,原来jdbc驱动可用,但是现在yaml文件中没有版本号,默认依然是latest,但是现在的jdbc驱动不能连接latest版本的mysql,故进行滚动升级命令如下:
葫芦
2019/05/20
1.6K0
K8S基础搭建使用
由上可见,需要本地镜像仓库需要 pod-infrastructure:latest 这个 pod 基础镜像,所以需要在拉取镜像 docker pull tianyebj/pod-infrastructure,并且 push 到本地镜像仓库
cuijianzhe
2022/06/14
5550
K8S基础搭建使用
002.Kubernetes简单入门实例
提示:若不关闭鉴权,可能出现以下报错:Error creating: No API token found for service account "default"……
木二
2019/11/15
4790
Kubernetes(k8s)常用资源的使用、Pod的常用操作
答:k8s是通过定义一个Pod的资源,然后在Pod里面运行容器的。K8s最小的资源单位Pod。
别先生
2020/06/11
1.5K0
k8s部署实战
节点名称如果都是lcoal,会造成后续加入 kubeadm join 时,pods pending,名称名称相同
AndreKzWu
2022/09/19
9530
Kubernetes(k8s)的RC(Replication Controller)副本控制器
1、RC(Replication Controller)副本控制器,Replication Controller的作用。
别先生
2020/06/12
1.9K0
Docker集群编排工具之Kubernetes(K8s)介绍、安装及使用
K8s基础原理 k8s中文社区:https://www.kubernetes.org.cn/ 简介 Kubernetes与较早的集群管理系统Mesos和YARN相比,对容器尤其是 Docker的支持更加原生,同时提供了更强大的机制实现资源调度,自动 管理容器生命周期,负载均衡,高可用等底层功能,使开发者可以专注于开发应用。 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用
863987322
2018/03/29
5.1K0
Docker集群编排工具之Kubernetes(K8s)介绍、安装及使用
K8S: (一)CentOS 单机部署初探
说明:K8S单机安装可能遇到很多坑,网上目前的大部分教程已经不适用最新版了。踩过坑后与大家分享一下方法
angelo
2019/10/11
4.6K0
Kubernetes 编排系统
1.1 Kubernetes简介 1.1.1 什么是Kubernetes Kubernetes (通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写) 是用于自动部署、扩展和管理
惨绿少年
2018/03/30
3K1
云原生技术之docker学习笔记(1)
最近的工作中,MySQL和MongoDB运维部分的内容比较少。主要工作内容都会频繁接触docker和k8s相关的内容,所以准备写写这块儿的内容。
AsiaYe
2021/01/12
3930
一线开发大牛教你如何使用Kubernetes部署分布式集群
在一个实际的大型系统中,微服务架构可能由成千上万个服务组成。在发布一个系统时,如果都单纯地通过打包上传,再发布,工作量无疑是巨大的,也是不可取的。我们现在已经知道了可以通过Jenkins 帮我们自动化完成发布任务。但是一个Java应用其实是比较占用资源的,每个服务都发布到物理宿主机上面,资源开销是巨大的,而且每扩展一台服务器都需要重复部署相同的软件。
愿天堂没有BUG
2022/10/31
1.9K0
一线开发大牛教你如何使用Kubernetes部署分布式集群
Kubernetes(k8s)的deployment资源
答:deployment也是保证pod高可用的一种方式,明明已经有RC(Replication Controller),为什么还要引入deployment呢?是因为deployment解决了RC(Replication Controller)的一个痛点。是因为RC在进行版本升级的时候,会造成一个问题,就是它的svc(Service)短时间内访问不了了,deployment就是解决这个问题的。
别先生
2020/06/23
9310
Kubernetes(k8s)的deployment资源
Red Hat Quay v3 镜像仓库原理与实现
使用 podman 运行单 pod 集成以上所有容器方式的部署脚本请 参考此处[9](未集成 Clair)。
米开朗基杨
2022/04/11
1.9K0
Red Hat Quay v3 镜像仓库原理与实现
K8s集群部署篇(二)
一、k8s基本操作命令: 创建:kubectl create -f xxx.yaml 查询: kubectl get pod yourPodName kubectl describe pod yourPodName //这个我一般用来排查机器无故没有Running 删除:kubectl delete pod yourPodName 更新:kubectl replace /path/to/yourNewYaml.yaml 二、yaml文件的写法及遇到的问题 创建 pod 资源对象的yaml文件
老七Linux
2018/05/31
3.4K0
kubernetes集群搭建(3):master节点安装
1.  192.168.100.6:5000/rhel7/pod-infrastructure:1.0 为私库中的地址,默认配置文件中地址被和谐了,所以可以获取其他镜像源到本地私库
肖哥哥
2018/08/02
8920
OpenShift企业版安装:单Master集群
OpenShift企业版安装:单Master集群 项目描述本文目的本文描述搭建红帽OpenShift容器平台单Master集群的过程。 适合用于在没有互联网连接的环境中搭建测试验证使用的OpenShift集群。安装版本Red Hat OpenShift Container Platform 3.7作者陈耿 GitHub ID: nichochen 本文是一篇安装指引,目的并非用于讲解教学。故一些技术细节将不展开详细介绍,请读者见谅。 1 安装材料 1.1 安装介质 OpenShift的离线环境安装需要提前准
魏新宇
2018/03/22
5.8K0
OpenShift企业版安装:单Master集群
基于k8s、docker、jenkins、springboot构建docker服务。
本文介绍基于Jenkins + github + k8s + springboot构建docker服务。
Java帮帮
2018/12/28
1.1K0
基于k8s、docker、jenkins、springboot构建docker服务。
相关推荐
关于k8s起pod报错:details(open /etc/doc..no such file
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验