k8s:worke节点启动后,node处于NotReady状态
通过kubeadm join 方式,添加一个node到kubernetes集群后,发现节点的状态是NotReady
#kubectl get nodes
NAME STATUS ROLES AGE VERSION
bd011088191033.na610 Ready master 10h v1.18.0
bd011088191046.na610 NotReady <none> 131m v1.18.0
bd011088191061.na610 Ready <none> 131m v1.18.0
查看该节点的pod状态
#kubectl get pods --all-namespaces -o wide | grep bd011088191046.na610
kube-system kube-proxy-4h4ft 0/1 ContainerCreating 0 132m 11.88.191.46 bd011088191046.na610 <none> <none>
kube-system weave-net-4z6ws 0/2 ContainerCreating 0 132m 11.88.191.46 bd011088191046.na610 <none> <none>
发现kube-proxy的pod没有启动成功,继续查看该pod的状态
#kubectl describe pod kube-proxy-4h4ft --namespace=kube-system
...
Events:Type Reason Age From Message---- ------ ---- ---- -------Warning FailedCreatePodSandBox 3m14s (x231 over 133m) kubelet, bd011088191046.na610 Failed to create pod sandbox: rpc error: code = Unknown desc = failed pulling image "k8s.gcr.io/pause:3.2": Error response from daemon: Get https://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
从报错信息看出,是拉取镜像的时候网络异常:failed pulling image “k8s.gcr.io/pause:3.2”: Error response from daemon: Get https://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
因此通过docker pull先拉取镜像到本地
#!/bin/bash
url=registry.cn-hangzhou.aliyuncs.com/google_containers
version=v1.18.0
images=(`kubeadm config images list --kubernetes-version=$version|awk -F '/' '{print $2}'`)
for imagename in ${images[@]} ; doecho $imagenamedocker pull $url/$imagenamedocker tag $url/$imagename k8s.gcr.io/$imagenamedocker rmi -f $url/$imagename
done
拉取成功后,等待几分钟,等Pod重新拉起后,即可看到状态变成Running
k8s:worke节点启动后,node处于NotReady状态相关推荐
- 已解决:k8s集群启动后,默认创建哪些namespace?
1.k8s集群启动后会创建如下namespace [root@master ~]# kubectl get namespace NAME STATUS AGE default Active 45h # ...
- K8S集群中Pod资源处于Pending状态排查思路
K8S集群中Pod资源处于Pending状态排查思路 文章目录 K8S集群中Pod资源处于Pending状态排查思路 1.Pod资源处于Pending状态的原因 2.Pod资源处于Pending状态的 ...
- K8S集群中Pod资源处于CrashLoopBackOff状态排查思路
K8S集群中Pod资源处于CrashLoopBackOff状态排查思路 文章目录 K8S集群中Pod资源处于CrashLoopBackOff状态排查思路 1.Pod资源处于CrashLoopBackO ...
- docke容器启动后立马退出,状态为 Exit(1)的解决
使用之前的容器可以正常启动,但是新添加的镜像启动的容器则会自动退出. 我的原因是硬盘空间已经满了,删除部分不需要的文件后可使用 解决方案 1.du -h 命令 发现根目录使用率为100% 2.删除无用 ...
- 【比原链】比原启动后去哪里连接别的节点
作者:freewind 比原项目仓库:https://github.com/Bytom/bytom 最开始我对于这个问题一直有个疑惑:区块链是一个分布式的网络,那么一个节点启动后,它怎么知道去×××别 ...
- ros launch文件编写和节点启动顺序控制
ROS可以通过launch文件进行节点的管理.初始参数的设置,但是launch文件不能指定节点的启动顺序,因此本文简单介绍下通过launch进行节点启动管理,通过shell来控制节点启动顺序. 1,我 ...
- 启动vm虚拟机里的系统时,提示此主机支持 AMD-V,但 AMD-V 处于禁用状态。
重新安装了高版本的虚拟机,第一次启动显示"AMD-V处于禁用状态",查找原因是第一次bois设置默认virtualization处于disable状态.我是联想ThinkPad E ...
- taskflow以任务节点启动任务
taskflow以任务节点启动任务 一.json文件编写要求 1.任务指令 一般情况下,一个指令表示一个机器动作,为机器语言最小单元.少部分指令为了兼容复合路径(覆盖路径规划后为两条指令,且两条指令中 ...
- 虚拟机启动黑屏以及启动后图标与字体太小
今天安装centOS过程中遇到两个小问题: (1)新建一个虚拟机启动后一直处于黑屏状态 解决办法:在Windows下的cmd窗口中输入 :netsh winsock reset 执行后,重启虚拟机搞定 ...
- K8S故障排查指南:部分节点无法启动Pod资源-Pod处于ContainerCreating状态
K8S部分节点无法启动Pod资源-Pod处于ContainerCreating状态 文章目录 K8S部分节点无法启动Pod资源-Pod处于ContainerCreating状态 1.Pod长时间处于C ...
最新文章
- 1054 The Dominant Color
- JS:js中的复制对象值问题——Object.assign()
- c语言快速排序案例,什么是快速排序?C语言数组快速排序例子
- Canal数据同步策略
- 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和。...
- hibernate配置详情2(Dept.hbm.xml)
- selenium动态网页爬虫复习
- 用DeBug的方式,带你掌握HBase文件在Snapshot的各种变化
- ELDD 阅读笔记 --- 01
- blogspot博客搬家
- windows驱动加载顺序
- 解决 Eclipse不支持tomcat9
- android关于无法debug
- CIM概念和总计架构
- 国内源代码安全漏洞检测工具现状浅析
- 达人评测 r7 7730u和i5 12500h差距 锐龙r77730u和酷睿i512500h对比
- 苹果手机投影_智能投影机和手机无线同屏
- 股票量化交易有什么优势?注意哪些风险?
- Vue项目在IE浏览器上路由跳转报错
- Matter Test-Harness自动化测试系统
热门文章
- ps -ef|grep详解
- php短链接api,PHP实现短网址还原API接口
- 使用python调用百度API实现文字转语音功能
- 前后落差大用什么词语_形容两个人反差特别大的成语-有明显的反差 用什么词形容-形容前后态度反差巨大的词...
- 畅游人工智能之海 | Keras教程之Keras的知识结构
- Android Framework 音频子系统(11)耳麦插拔之声音通道切换
- 百度搜索框搜索时显示或者隐藏历史搜索记录
- HHUOJ 1002 弟弟的作业(水题)
- 生命在于学习——代码审计工具
- Android Studio App开发中多线程的讲解与实现新闻轮播滚动实战(附源码 超详细必看)