Kubernetes 纳管节点卡住导致加入集群失败问题解决
问题现象
之前自己搭建了一个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 纳管节点卡住导致加入集群失败问题解决相关推荐
- Kubernetes中使用CronJob定时备份etcd集群数据
2019独角兽企业重金招聘Python工程师标准>>> Kubernetes中使用CronJob定时备份etcd集群数据 注意:这里的内容已经过时! 使用kubernetes1.12 ...
- MySQL 集群 3副本,Kubernetes经典实践——运行MySQL多副本集群
JFrog 在线课堂 Kubernetes经典实践--运行MySQL多副本集群 课程背景 Kubernetes以其先进的理念.活跃的社区,已成为当前容器集群化编排.部署和运行的事实标准.越来越多的企业 ...
- oracle asm磁盘标签丢失导致整个集群和数据库启动失败
oracle asm磁盘标签丢失导致整个集群和数据库启动失败 应用环境描述 一.硬件 1. 服务器:2台dell r610-16G内存.2颗6核xeon cpu.2个146G sas盘,做了raid1 ...
- Nacos2.0.3版本线上bug导致整个集群挂掉从而导致业务系统挂掉的解决办法
文章目录 @[toc] 一.问题 二.解决办法 三.项目升级demo及项目nacos配置 3.1 dubbo-demo-producer生产者端项目POM配置 3.2 dubbo-demo-consu ...
- PostgreSQL安装初始化集群失败
PostgreSQL安装初始化集群失败 文章目录 前言 一.造成原因有什么? 二.解决步骤 1.首先查看系统用户,是否存在postgres用户 2.没有postgres用户便创建postgres用户 ...
- k8s集群dns问题解决办法
k8s集群dns问题解决办法 目录 故障类型 解决办法 测试脚本 busybox sh 故障类型 我遇到的几次k8s集群的dns问题,大致分为几种: 网络插件的pod挂掉了 服务是双网卡的情况 服务器 ...
- Kubernetes教程(一)---使用 kubeadm 创建 k8s 集群(containerd)
来自:指月 https://www.lixueduan.com 原文:https://www.lixueduan.com/posts/kubernetes/01-install/ 本文记录了使用 ku ...
- linux(centos7)部署kubernetes(k8s 1.16.2)集群环境及测试
k8s作为容器集群管理系统有着明显的优势,比如动态扩容/缩容. 1. 准备环境 最基本的集群需要三个节点,在三个节点上都安装k8s Node,在其中一个节点上安装Master. 操作系统 IP hos ...
- 【Kubernetes】如何使用Kubeadm部署K8S集群
一 . 准备机器 本次环境采用华为云ECS弹性云服务器部署(也可以使用VMware) vm01(2V4G): Ubuntu_18.04作为K8S master节点 vm02(1V1G): Ubuntu ...
最新文章
- 来一场说聊就聊的压测分享
- ​网页图表Highcharts实践教程标之添加题副标题版权信息
- 上海中考-哪些区是“地狱模式”?——2019上海中考数据观
- SQL Server安全(11/11):审核(Auditing)
- 程序员内功修炼系列:10 张图解谈 Linux 物理内存和虚拟内存
- zafu 1461 (DP)
- Java各种日期计算
- vs2008 MFC访问Access 2010数据库
- Ambari Server 架构
- org.apache.hadoop.hbase.mapreduce.Driver 导入数据到HBASE table
- uuid java 36位_java 生成UUID 36位码 36位码
- 学习B站UP雨落弦鸣的《超简单效果超好的个人网站博客搭建(对小白很友好)》中遇到的问题
- 《德鲁克管理思想精要》读书笔记8 - 时间
- 通过日期的相减计算年龄
- 买眼镜踩坑【吐槽一下实体店的坑】
- python学习(二十一)
- Android之运用百度地图检索地点
- 计算机多媒体教学教案,计算机语言课多媒体教学探析
- 前端JS基础知识复习笔记(1)
- 移动端开发框架选择及实践
热门文章
- 338页网易Java面试真题解析火爆全网,讲的明明白白!
- 手把手带你给你的Linux驱动程序加入platform结构体
- idea mac 查找文件快捷键_mac下idea工具快捷键使用
- 论文翻译:Обнаружение контекстных неисправностей в беспилотных летательных аппаратах ......
- jenkins实现cocoapods官方sepc库映射自动更新
- 百分点大数据技术团队:舆情平台架构实践与演进
- 资源分享之一 --- (高逼格PPT全套视频)
- 网站降权排名下降的原因及解决办法
- 吃透这“ 16个 ”核心技术栈,月薪40K还不是随便叫
- 直流无刷电机驱动实验