Kubernetes 创建pod一直处于ContainerCreating 状态解决过程
= = 。
遇到问题了又,创建的pods一直出于ContainerCreating状态。
说一下自己这次的解决流程。
首先去网上搜一搜这种类似问题的解决办法,然后结合自己的情况进行解决。
- 首先遇到的我遇到这个问题和网上一哥们的问题很相似,所以借鉴一下
https://blog.csdn.net/weixin_37480442/article/details/81949217
2. kubectl describe pod 你的pod名字查看pod的异常Log,我的第一个pod和他的一致,按照他的流程下来解决确实成功下载了需要的镜像。
- 使用docker pull 拉取镜像,缺失rhsm 文件 ==> docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest
- yum 安装 rhsm,发现 python-rhsm-certificates 已被 subscription-manager-rhsm-certificates 替换,无法yum 成功
==> yum install *rhsm*
- 使用 wget 获取python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm rpm包并安装 python-rhsm-certificates
==>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
- ==> docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest
此时的我算是解决了一半的问题了。
此时我们还需要解决如下问题:
然后是第二个镜像
docker pull kubernetes/pause
然后打标签
docker tag docker.io/kubernetes/pause:latest 192.168.41.128:5000/google_containers/pause-amd64.3.0
此时。我们需要看自己是否又本地私有docker仓库,没有就搭建
然后把那个后面的那个镜像push到私有仓库
完成后,设置K8S的kubelet配置
如下:
vi /etc/kubernetes/kubelet
然后解决访问问题需要修改
解决 kubectl get pods时No resources found问题
1、vim /etc/kubernetes/apiserver
2、找 到”KUBE_ADMISSION_CONTROL="-
admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,Servi
ceAccount,ResourceQuota",去掉ServiceAccount,保存退出。
3、systemctl restart kube-apiserver 重启服务
最后:
Kubernetes 创建pod一直处于ContainerCreating 状态解决过程相关推荐
- kubernetes创建yaml,pod服务一直处于 ContainerCreating状态的原因查找与解决
最近刚刚入手研究kubernetes,运行容器的时候,发现一直处于ContainerCreating状态,悲了个催,刚入手就遇到了点麻烦,下面来讲讲如何查找问题及解决的 运行容器命令: kubectl ...
- Pod 一直处于 Pending 状态
文章目录 一 现象描述 二 可能原因 三 排查方法 3.1 检查节点是否资源不足 3.1.1 问题分析 3.1.2 造成影响 3.2 检查 nodeSelector 及 affinity 的配置 3. ...
- K8S故障排查指南:部分节点无法启动Pod资源-Pod处于ContainerCreating状态
K8S部分节点无法启动Pod资源-Pod处于ContainerCreating状态 文章目录 K8S部分节点无法启动Pod资源-Pod处于ContainerCreating状态 1.Pod长时间处于C ...
- k8s pod一直处于pending状态
k8s pod一直处于pending状态,使用下面的命令,查看log,找出详细的错误信息. # kubectl get pod# kubectl describe pod pod_name -n ku ...
- pod一直处于ContainerCreating,查看报错信息为挂载错误MountVolume.SetUp failed for volume
背景,在搭建redis集群时,使用的是nfs挂载卷,中途我好像把挂载盘的文件移走了,当我再次启动pod时就出现挂载错误. [root@master redis-cluster-sts]# kubect ...
- 万字长文:Kubernetes 创建 Pod 时,背后到底发生了什么?
关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 全文大纲: K8s 组件启动过程 kubectl(命令行客户端) kube-apiserver ...
- pod 排错----Pod 一直处于 Pending 状态
Pending 状态说明 Pod 还没有被调度到某个节点上,需要看下 Pod 事件进一步判断原因,比如: ... Events:Type Reason Age From Message---- --- ...
- rancher k8s集群pod一直处于Pending状态
资源.docker.kubelet.调度器都没有发现问题 解决:到调度节点重启kubelet docker restart kubelet
- pod:Kubernetes(k8s)创建pod的两种方式
目录 一.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.4.1708 (Core) Docker version 20.10.12 x86_64 ...
最新文章
- 使用CloudForms实现云运营幸福感的3个步骤
- mybatis模糊查询sql
- IoC框架,依赖注入
- 爬虫职业道德----查看Robots.txt
- hive中groupby优化_Hive 查询优化总结
- 01-3安装离线springsource-tool-suite的时候非常缓慢问题解决方案
- (五):ionic 命令详解
- 04-jQuery的属性操作
- 微信 表情 android,android - 微信自定义表情在哪个文件夹?
- 可显示上拼音下汉字的 text 格式
- 硬件_1bit为什么等于6db
- springboot多数据源配置导致mybatis的下划线转驼峰命名不起作用
- 点击父组件按钮 显示子组件_按钮设计用户界面组件系列
- android删除手机照片恢复软件,安卓手机上照片删除如何恢复?
- 用爬虫玩转石墨文档API
- 亚马逊QA是什么意思?
- 汽车引擎布局概念介绍(前置/中置/后置引擎的由来)
- WIN10下Prolific USB-to-Serial Comm Port驱动
- 下载安装Xshell和Xftp的个人免费版
- 51单片机入门·开篇
热门文章
- gb2312编码表_汉字编码输入系统模型(一)
- php+new+mysqli+utf+8,MySQL和PHP:utf-8带有西里尔字符
- HTML+CSS+JS实现 ❤️canvas酷炫表白爱心动画❤️
- 设置中文环境_我花几年时间找到的学习中文好方法,值得你一看
- java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分
- suse linux 创建用户密码,suse linux上创建用户方式
- C++ static静态成员函数
- python生活中哪些运用_【想把python运用在实际生活中?那么python查询价格方法可以帮助你】- 环球网校...
- 【OpenCV 例程200篇】38. 图像的反色变换(图像反转)
- ftp同一主机的多个子进程使用同一个套接字_linux进程通信方式对比