问题现象

之前自己搭建了一个k8s集群,配置如下:

os: centos8
master:  8U8G 192.168.2.106
worker1: 4U4G 192.168.2.240
worker2: 4U4G 192.168.2.149

最近需要在k8s上搭建hadoop集群,但是两台worker有点捉襟见肘,遂决定再添加一台worker3,k8s的安装在此不再赘述,感兴趣的可以参照我另外一篇文章

从零开始搭建kubernetes集群

但是在使用如下命令
kubeadm join 192.168.2.106:6443 --token 2x0odw.1z8pda6zlov83z0u \ --discovery-token-ca-cert-hash sha256:ca77eaa6ddaf0fec34894c521a139a1a444c35b0cd1739ebe6c5080ffb3c8b97

将worker3节点纳管到集群中时却卡住了,等了5分钟左右仍然没有响应:

解决办法

通过参考Kubernetes 执行join卡住导致加入集群失败问题解决这篇文章最后总算解决了问题。
首先我想到如果是证书的问题,那么我在之前已经纳管的节点worker1、worker2上重新join肯定也会失败,但是事实并不是这样:

在worker1上执行确是成功了,只不过提示纳管的一些配置文件已经创建过了,所以由此推断证书没有问题,那么到底时什么原因引起的呢?

在上面的参考博客中提到有两种情况会导致出现这种现象。一、证书过期(已排查)二、token过期
结合worker1、worker2是在master初始化完成后就纳入集群,而worker3却是在几天之后进行纳管,所以token失效的几率很大。
所以按照如下步骤就行尝试,最终解决了问题:

1.创建一个永久token来防止token失效
在master节点上执行:
kubeadm token create --ttl 0
kubeadm token list

结果如下图所示:

会生成一个新的token,拿到这个token在woker3上执行 kubeadm join,成功纳管:

总结

遇到问题时可以采用控制变量法,再结合网络上搜集到的一些信息进行试错。大胆猜想,小心求证。

Kubernetes 纳管节点卡住导致加入集群失败问题解决相关推荐

  1. Kubernetes中使用CronJob定时备份etcd集群数据

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes中使用CronJob定时备份etcd集群数据 注意:这里的内容已经过时! 使用kubernetes1.12 ...

  2. MySQL 集群 3副本,Kubernetes经典实践——运行MySQL多副本集群

    JFrog 在线课堂 Kubernetes经典实践--运行MySQL多副本集群 课程背景 Kubernetes以其先进的理念.活跃的社区,已成为当前容器集群化编排.部署和运行的事实标准.越来越多的企业 ...

  3. oracle asm磁盘标签丢失导致整个集群和数据库启动失败

    oracle asm磁盘标签丢失导致整个集群和数据库启动失败 应用环境描述 一.硬件 1. 服务器:2台dell r610-16G内存.2颗6核xeon cpu.2个146G sas盘,做了raid1 ...

  4. Nacos2.0.3版本线上bug导致整个集群挂掉从而导致业务系统挂掉的解决办法

    文章目录 @[toc] 一.问题 二.解决办法 三.项目升级demo及项目nacos配置 3.1 dubbo-demo-producer生产者端项目POM配置 3.2 dubbo-demo-consu ...

  5. PostgreSQL安装初始化集群失败

    PostgreSQL安装初始化集群失败 文章目录 前言 一.造成原因有什么? 二.解决步骤 1.首先查看系统用户,是否存在postgres用户 2.没有postgres用户便创建postgres用户 ...

  6. k8s集群dns问题解决办法

    k8s集群dns问题解决办法 目录 故障类型 解决办法 测试脚本 busybox sh 故障类型 我遇到的几次k8s集群的dns问题,大致分为几种: 网络插件的pod挂掉了 服务是双网卡的情况 服务器 ...

  7. Kubernetes教程(一)---使用 kubeadm 创建 k8s 集群(containerd)

    来自:指月 https://www.lixueduan.com 原文:https://www.lixueduan.com/posts/kubernetes/01-install/ 本文记录了使用 ku ...

  8. linux(centos7)部署kubernetes(k8s 1.16.2)集群环境及测试

    k8s作为容器集群管理系统有着明显的优势,比如动态扩容/缩容. 1. 准备环境 最基本的集群需要三个节点,在三个节点上都安装k8s Node,在其中一个节点上安装Master. 操作系统 IP hos ...

  9. 【Kubernetes】如何使用Kubeadm部署K8S集群

    一 . 准备机器 本次环境采用华为云ECS弹性云服务器部署(也可以使用VMware) vm01(2V4G): Ubuntu_18.04作为K8S master节点 vm02(1V1G): Ubuntu ...

最新文章

  1. 来一场说聊就聊的压测分享
  2. ​网页图表Highcharts实践教程标之添加题副标题版权信息
  3. 上海中考-哪些区是“地狱模式”?——2019上海中考数据观
  4. SQL Server安全(11/11):审核(Auditing)
  5. 程序员内功修炼系列:10 张图解谈 Linux 物理内存和虚拟内存
  6. zafu 1461 (DP)
  7. Java各种日期计算
  8. vs2008 MFC访问Access 2010数据库
  9. Ambari Server 架构
  10. org.apache.hadoop.hbase.mapreduce.Driver 导入数据到HBASE table
  11. uuid java 36位_java 生成UUID 36位码 36位码
  12. 学习B站UP雨落弦鸣的《超简单效果超好的个人网站博客搭建(对小白很友好)》中遇到的问题
  13. 《德鲁克管理思想精要》读书笔记8 - 时间
  14. 通过日期的相减计算年龄
  15. 买眼镜踩坑【吐槽一下实体店的坑】
  16. python学习(二十一)
  17. Android之运用百度地图检索地点
  18. 计算机多媒体教学教案,计算机语言课多媒体教学探析
  19. 前端JS基础知识复习笔记(1)
  20. 移动端开发框架选择及实践

热门文章

  1. 338页网易Java面试真题解析火爆全网,讲的明明白白!
  2. 手把手带你给你的Linux驱动程序加入platform结构体
  3. idea mac 查找文件快捷键_mac下idea工具快捷键使用
  4. 论文翻译:Обнаружение контекстных неисправностей в беспилотных летательных аппаратах ......
  5. jenkins实现cocoapods官方sepc库映射自动更新
  6. 百分点大数据技术团队:舆情平台架构实践与演进
  7. 资源分享之一 --- (高逼格PPT全套视频)
  8. 网站降权排名下降的原因及解决办法
  9. 吃透这“ 16个 ”核心技术栈,月薪40K还不是随便叫
  10. 直流无刷电机驱动实验