记录一个小教训。切记: 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状态相关推荐

  1. K8s入门-K8s节点notReady状态解决

    K8s节点notReady状态解决 挂掉原因:我想要通过externalIP来发布一个service,同时要删除旧的pod,删除命令执行后,节点就不可用了. 错误操作复现 创建externalIP类型 ...

  2. kubernetes(K8S)容器部署,重新启动后,node节点提示notready无法正常工作。

    打开服务器,查看容器部署k8s组件节点是否正常. [root@k8s-master01 ~]# kubectl get pod -n kube-system NAME READY STATUS RES ...

  3. k8s节点状态异常思路

    要解决和了解节点状态为何会发生异常需要先了解k8s体系组件的基本知识与原理 在k8s容器集群运行过程,时长遇到节点运行状态异常的问题和因为组件异常.系统内核死锁.资源不足等原因引起节点状态不可知. 该 ...

  4. Kubernetes K8S节点选择(nodeName、nodeSelector、nodeAffinity、podAffinity、Taints以及Tolerations用法)

    感谢以下文章的支持: 容器编排系统K8s之Pod Affinity - Linux-1874 - 博客园 容器编排系统K8s之节点污点和pod容忍度 - Linux-1874 - 博客园 Kubern ...

  5. 阿里云k8s一键部署有状态StatefulSet nacos2.0.3

    阿里云k8s一键部署有状态StatefulSet nacos2.0.3 项目目录 centos 配置连接集群 kubectl 客户端执行k8s脚本 kubectl 执行结果,一键生成StatefulS ...

  6. k8s应用管理——有状态无状态

    背景 由于ReplicaSet.ReplicationController.Deployment等这些控制器都是无状态的,但是我们想要使用k8s来编排有状态的服务如数据库等,但因为有状态服务的复杂性, ...

  7. C语言已排序链表插入新节点保持排序状态(附完整源码)

    C语言已排序链表插入新节点保持排序状态 C语言已排序链表插入新节点保持排序状态完整源码(定义,实现,main函数测试) C语言已排序链表插入新节点保持排序状态完整源码(定义,实现,main函数测试) ...

  8. [Mongodb 5.0]将副本集中的Secondary节点变为Arbiter节点

    前言 Arbiter节点也被成为仲裁节点,也就是用来投票用的节点.当我们不在想将副本集中的某个Secondary节点用来保存数据的时候,而是仅仅想用它在选举Primary节点时进行投票使用,那么我们就 ...

  9. calico分配网络使k8s节点指定固定网段

    文章目录 calico分配网络使k8s节点指定固定网段 1.配置calicoctl 1.1 下载calicoctl 1.2 配置calicoctl 1.3 测试calicoctl 2.配置ippool ...

最新文章

  1. 一个好用的C++的json库
  2. 为何说“内容+社交”是奥运发展化趋势?
  3. SQLite主键自增需要设置为integer PRIMARY KEY
  4. java装饰模式模拟流_Java 装饰模式 io流
  5. jvm_垃圾收集算法讲解(一)
  6. ActiveMq Windows 配置优化
  7. oracle truct,java向oracle 存储过程 传输数组
  8. redis-配置说明-重要的几个配置
  9. 【连载】如何掌握openGauss数据库核心技术?秘诀二:拿捏执行器技术(2)
  10. 大数据_Hbase-数据存储介绍---Hbase工作笔记0002
  11. 关机重启注销慢? 头疼? 提高速度的好办法!
  12. tomcat 是什么
  13. 2022-2027年中国网络娱乐行业发展监测及投资战略研究报告
  14. 基于ThinkPHP的图书馆管理系统 毕业设计-附源码311833
  15. cad图片怎么转换成pdf格式
  16. JAVA房屋租赁管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  17. Meta-Learning之How to train your MAML
  18. 分布式任务调度系统设计:详解Go实现任务编排与工作流
  19. 计算机网络-无线网络
  20. 3. MySQL之PyMySQL的安装使用

热门文章

  1. 开源项目JCG,运行时json转class并支持添加注解
  2. buck电路boot和ph引脚实测
  3. 计算机基础作业批改记录,六下数学作业批改记录
  4. 手机UI设计将“独当一面”?
  5. OpenRisc-48-or1200的SPRS模块分析
  6. 适用于分类,检测,分割的生成式知识蒸馏开源
  7. Category详解
  8. Android下恢复模式recovery功能各个选项翻译
  9. 昆仑天工开源的AIGC
  10. Intel HEX介绍