k8s节点变为NotReady状态
记录一个小教训。切记: k8s安装完成后不要轻易修改hostname。
问题:
k8s的master节点变为notReady,另外一个worker节点正常。
症状:master上的flannel pod显示为pending状态,但是describe pod没有有用信息,最后运行journalctl -f -u kubelet.service 日志中,发现节点名称的问题, 想起来刚才修改过主机名,然后问题就清楚了。
journalctl -f -u kubelet.service显示的日志信息
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: E0309 05:04:49.636853 5724 kubelet.go:2248] node "localhost.localdomain" not found
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: E0309 05:04:49.693945 5724 reflector.go:125] k8s.io/kubernetes/pkg/kubelet/config/apiserve
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: E0309 05:04:49.696794 5724 reflector.go:125] k8s.io/kubernetes/pkg/kubelet/kubelet.go:453:
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: E0309 05:04:49.699268 5724 reflector.go:125] k8s.io/kubernetes/pkg/kubelet/kubelet.go:444:
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: I0309 05:04:49.732622 5724 kubelet_node_status.go:286] Setting node annotation to enable v
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: E0309 05:04:49.736983 5724 kubelet.go:2248] node "localhost.localdomain" not found
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: I0309 05:04:49.782223 5724 kubelet_node_status.go:72] Attempting to register node localhos
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: E0309 05:04:49.782581 5724 kubelet_node_status.go:94] Unable to register node "localhost.l
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: I0309 05:04:49.806613 5724 kubelet.go:1822] skipping pod synchronization - container runti
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: I0309 05:04:49.807165 5724 plugin_manager.go:116] Starting Kubelet Plugin Manager
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: E0309 05:04:49.807373 5724 eviction_manager.go:247] eviction manager: failed to get summar
Mar 09 05:04:49 localhost.localdomain kubelet[5724]: E0309 05:04:49.844272 5724 kubelet.go:2248] node "localhost.localdomain" not found
关键的一句就是node “localhost.localdomain” not found
解决办法:
最后将master机器的主机名修改为原先的名称, 重启master机器,
hostnamectl set-hostname localhost.localdomain
重启master机器后,一切正常了
[root@localhostxxxxx]# kubectl get node
NAME STATUS ROLES AGE VERSION
localhost.localdomain Ready master 7d21h v1.15.0
node2 Ready <none> 7d20h v1.15.0
k8s节点变为NotReady状态相关推荐
- K8s入门-K8s节点notReady状态解决
K8s节点notReady状态解决 挂掉原因:我想要通过externalIP来发布一个service,同时要删除旧的pod,删除命令执行后,节点就不可用了. 错误操作复现 创建externalIP类型 ...
- kubernetes(K8S)容器部署,重新启动后,node节点提示notready无法正常工作。
打开服务器,查看容器部署k8s组件节点是否正常. [root@k8s-master01 ~]# kubectl get pod -n kube-system NAME READY STATUS RES ...
- k8s节点状态异常思路
要解决和了解节点状态为何会发生异常需要先了解k8s体系组件的基本知识与原理 在k8s容器集群运行过程,时长遇到节点运行状态异常的问题和因为组件异常.系统内核死锁.资源不足等原因引起节点状态不可知. 该 ...
- Kubernetes K8S节点选择(nodeName、nodeSelector、nodeAffinity、podAffinity、Taints以及Tolerations用法)
感谢以下文章的支持: 容器编排系统K8s之Pod Affinity - Linux-1874 - 博客园 容器编排系统K8s之节点污点和pod容忍度 - Linux-1874 - 博客园 Kubern ...
- 阿里云k8s一键部署有状态StatefulSet nacos2.0.3
阿里云k8s一键部署有状态StatefulSet nacos2.0.3 项目目录 centos 配置连接集群 kubectl 客户端执行k8s脚本 kubectl 执行结果,一键生成StatefulS ...
- k8s应用管理——有状态无状态
背景 由于ReplicaSet.ReplicationController.Deployment等这些控制器都是无状态的,但是我们想要使用k8s来编排有状态的服务如数据库等,但因为有状态服务的复杂性, ...
- C语言已排序链表插入新节点保持排序状态(附完整源码)
C语言已排序链表插入新节点保持排序状态 C语言已排序链表插入新节点保持排序状态完整源码(定义,实现,main函数测试) C语言已排序链表插入新节点保持排序状态完整源码(定义,实现,main函数测试) ...
- [Mongodb 5.0]将副本集中的Secondary节点变为Arbiter节点
前言 Arbiter节点也被成为仲裁节点,也就是用来投票用的节点.当我们不在想将副本集中的某个Secondary节点用来保存数据的时候,而是仅仅想用它在选举Primary节点时进行投票使用,那么我们就 ...
- calico分配网络使k8s节点指定固定网段
文章目录 calico分配网络使k8s节点指定固定网段 1.配置calicoctl 1.1 下载calicoctl 1.2 配置calicoctl 1.3 测试calicoctl 2.配置ippool ...
最新文章
- 一个好用的C++的json库
- 为何说“内容+社交”是奥运发展化趋势?
- SQLite主键自增需要设置为integer PRIMARY KEY
- java装饰模式模拟流_Java 装饰模式 io流
- jvm_垃圾收集算法讲解(一)
- ActiveMq Windows 配置优化
- oracle truct,java向oracle 存储过程 传输数组
- redis-配置说明-重要的几个配置
- 【连载】如何掌握openGauss数据库核心技术?秘诀二:拿捏执行器技术(2)
- 大数据_Hbase-数据存储介绍---Hbase工作笔记0002
- 关机重启注销慢? 头疼? 提高速度的好办法!
- tomcat 是什么
- 2022-2027年中国网络娱乐行业发展监测及投资战略研究报告
- 基于ThinkPHP的图书馆管理系统 毕业设计-附源码311833
- cad图片怎么转换成pdf格式
- JAVA房屋租赁管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
- Meta-Learning之How to train your MAML
- 分布式任务调度系统设计:详解Go实现任务编排与工作流
- 计算机网络-无线网络
- 3. MySQL之PyMySQL的安装使用