k8s删除node节点
一、删除node节点
1、先查看一下这个node节点上的pod信息
kubectl get nodes
2、驱逐这个node节点上的pod
kubectl drain node01 --delete-local-data --force --ignore-daemonsets
3、删除这个node节点
kubectl delete nodes node01
4、然后在node01这个节点上执行如下命令:
kubeadm resetsystemctl stop kubeletsystemctl stop dockerrm -rf /var/lib/cni/rm -rf /var/lib/kubelet/*rm -rf /etc/cni/ifconfig cni0 downifconfig flannel.1 downifconfig docker0 downip link delete cni0ip link delete flannel.1systemctl start dockersystemctl start kubelet
如果不做上面的操作的话会导致这个节点上的pod无法启动,具体报错信息为:networkPlugin cni failed to set up pod "alertmanager-main-1_monitoring" network: failed to set bridge ad has an IP address different from 10.244.5.1/24 ,意思是已经集群网络cni已经有一个不同于10.244.51.1/24 的网络地址,所以需要执行上述命令重置节点网络。
二、重新加入这个node节点
节点加入集群的命令格式:kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash>
由于默认token的有效期为24小时,当过期之后,该token就不可用了,解决方法如下:
重新生成新的token ==> kubeadm token create
1.查看当前的token列表
kubeadm token list
2.重新生成新的token
kubeadm token create
3.再次查看当前的token列表
kubeadm token list
4.获取ca证书sha256编码hash值
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
5.节点加入集群
kubeadm join 39.96.46.96:6443 --token 369tcl.oe4punpoj9gaijh7(**新的token**) --discovery-token-ca-cert-hash sha256:7ae10591aa593c2c36fb965d58964a84561e9ccd416ffe7432550a0d0b7e4f90(**ca证书sha256编码hash值**)
再次在master节点查看node发现已经加入到集群了。
k8s删除node节点相关推荐
- oracle registers,【案例】Oracle RAC强制删除node节点过程的详细笔记
天萃荷净 Oracle研究中心案例分析:分享一篇关于Oracle RAC节点间操作的笔记,详细介绍如何强制删除Oracle RAC中的节点. 本站文章除注明转载外,均为本站原创: 转载自love wi ...
- k8s关于node节点NotReady的解决
问题描述: 在master上使用kubectl get nodes发现node节点的状态为NotReady 解决方案: 经过排查发现在所有load balancer(nginx)节点上都无法找到VIP ...
- java中删除node节点_[Java]LeetCode237. 删除链表中的节点 | Delete Node in a Linked List
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- 啃K8s之快速入门,以及哭吧S(k8s)单节点部署
啃K8s之快速入门,以及哭吧S(k8s)单节点部署 一:Kubernets概述 1.1:Kubernets是什么? 1.2:Kubernets特性 1.3:Kubernets群集架构与组件 1.3.1 ...
- 数据结构 day07 基础知识学习 (二叉树 的 前中后遍历 ,插入节点,删除叶子节点, 二叉树的节点个数 )
一.今天有点迷. 二.希望大家看的懂代码 ,我已经很努力写注释了. 三.这次的知识很基础 ,(老师关于 二叉树节点删除的哪里 讲的有点差 ,主要是讲之前没有打好框架 (关于父节点的定义 ) ...
- 开发测试环境 k8s node节点磁盘不足运维
开发测试环境 k8s node节点磁盘不足运维 开发测试环境 k8s node节点磁盘不足运维 排查服务器pod 问题 解决服务器节点磁盘问题 开发测试环境 k8s node节点磁盘不足运维 在开发测 ...
- k8s node节点停机维护,pod如何迁移?
需求 k8s集群中的node节点要升级内存,以应对服务迁入.pod扩缩容导致的资源短缺,需要对node节点进行停机维护,那么此时node节点上的pod应该如何处理呢? 下面我们来看一下. 默认迁移 当 ...
- K8s Node节点ROLES显示修改
K8s Node节点ROLES为<none> 添加label语法: kubectl label nodes <node-name> <label-key>=< ...
- 手动安装K8s第六节:node节点部署-kubelet
部署kubelet 1.准备二进制包 [root@k8smaster ~]# cd /usr/local/src/kubernetes/server/bin/ [root@k8smaster bin] ...
最新文章
- 读源码Apache-commons-lang3-3.1(三)
- 基于zxing生成与解析二维码、条形码
- 狮子鱼社区团购独立版V15.3.0源码
- package.json的进阶
- Django:ORM基本操作-CRUD,管理器对象objects,----->聚合查询、原生数据库操作
- lombak-插件使用
- java 日志时间格式_java.util.logging.Logger 使用中关于时间格式的问题
- C++ 内存分配 学习笔记
- Pytorch:目标检测网络-非极大值抑制(NMS)
- 前端开发可视化编辑神器mxDev又更新了
- 平面设计师okr_设计团队如何推进OKR,实现设计赋能?
- 读《GRESNET: GRAPH RESIDUAL NETWORK FOR REVIVING DEEP GNNS FROM SUSPENDED ANIMATION》
- “撤县设市”の利与弊
- C++跟C#获取电脑上连接的多个摄像头名称与编号
- 服务器销售怎么打开渠道,如何打开销售渠道?
- CDH安装指南——酒仙网技术
- The server time zone value ‘ ‘ is unrecognized or represents more than one time zone
- Hive基础知识及底层架构
- 基于STM32 + 超详细对新手全面解析讲解SPI协议(附源码)
- css引入第三方字体(等宽非衬线)