首页 > 编程语言 >k8s 删除 node节点

k8s 删除 node节点

时间:2022-11-23 18:11:07浏览次数:37  
标签:node reset NotReady etc master v1.25 node1 k8s 节点

查看现有状态

[root@master ~]# kubectl get nodes
NAME     STATUS     ROLES           AGE   VERSION
master   NotReady   control-plane   72s   v1.25.0
node1    NotReady   <none>          11s   v1.25.0
node2    NotReady   <none>          7s    v1.25.0

一、驱逐节点

[root@master ~]# kubectl cordon node1
node/node1 cordoned
[root@master ~]# kubectl get nodes
NAME     STATUS                        ROLES           AGE     VERSION
master   NotReady                      control-plane   7m4s    v1.25.0
node1    NotReady,SchedulingDisabled   <none>          6m3s    v1.25.0
node2    NotReady                      <none>          5m59s   v1.25.0

二、删除该节点

[root@master ~]# kubectl delete node node1
node "node1" deleted
[root@master ~]# kubectl get nodes
NAME     STATUS     ROLES           AGE     VERSION
master   NotReady   control-plane   7m13s   v1.25.0
node2    NotReady   <none>          6m8s    v1.25.0

三、若需要重新部署该节点

  • 在该节点上执行kubeadm reset
[root@node1 ~]# kubeadm reset
W1123 18:03:42.930664   15464 preflight.go:55] [reset] WARNING: Changes made to this host by 'kubeadm init' or 'kubeadm join' will be reverted.
[reset] Are you sure you want to proceed? [y/N]: y
W1123 18:03:45.173129   15464 removeetcdmember.go:85] [reset] No kubeadm config, using etcd pod spec to get data directory
[reset] No etcd config found. Assuming external etcd
[reset] Please, manually reset etcd to prevent further issues
[reset] Stopping the kubelet service
[reset] Unmounting mounted directories in "/var/lib/kubelet"
[reset] Deleting contents of directories: [/etc/kubernetes/manifests /etc/kubernetes/pki]
[reset] Deleting files: [/etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/bootstrap-kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf]
[reset] Deleting contents of stateful directories: [/var/lib/kubelet]

The reset process does not clean CNI configuration. To do so, you must remove /etc/cni/net.d

The reset process does not reset or clean up iptables rules or IPVS tables.
If you wish to reset iptables, you must do so manually by using the "iptables" command.

If your cluster was setup to utilize IPVS, run ipvsadm --clear (or similar)
to reset your system's IPVS tables.

The reset process does not clean your kubeconfig files and you must remove them manually.
Please, check the contents of the $HOME/.kube/config file. 

四、设置节点为不可调度

[root@master ~]# kubectl  drain 【节点名】 --ignore-daemonsets

  

标签:node,reset,NotReady,etc,master,v1.25,node1,k8s,节点
From: https://www.cnblogs.com/yangzp/p/16919346.html

相关文章

  • 解读 K8s Pod 的 13 种异常
    作者:风敬本文篇幅超过7千字,通读全文大概需要20分钟。文章内容源自大量真实场景的沉淀和分析,建议收藏,以供查阅。在K8s中,Pod作为工作负载的运行载体,是最为核心的......
  • 解读 K8s Pod 的 13 种异常
    作者:风敬本文篇幅超过7千字,通读全文大概需要20分钟。文章内容源自大量真实场景的沉淀和分析,建议收藏,以供查阅。在K8s中,Pod作为工作负载的运行载体,是最为核心的一个资......
  • 算法4: LeetCode_K个节点的组内逆序调整
    最近一直都是链表的算法练习,今天刷的是LeetCode原题,还是关于链表的节点逆转,难度等级:Hard.首先看题目:给定一个单聊表的头节点head和一个正整数k,要求实现k个节点的小组内......
  • node.js 实现国密算法
    node.js实现国密算法搭建node环境node.js下载官网下载:http://nodejs.cn/download/解压tar-xvfnode-v18.12.1-linux-x64.tar.xz配环境变量vi/etc/profile最......
  • nvm node版本管理器
    1.https://blog.csdn.net/Sun_Shydeo/article/details/125983070?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166917481516782388030019%2522%252C%2522scm......
  • 购买阿里云k8s
    其他保持默认,本地域名为dns域名。均保持默认即可购买nginxingressslb......
  • 嵌入式操作系统内核原理和开发(基于链表节点的内存分配算法)
      链接节点的内存分配方法,其实就是一种按需分配的内存分配方法。简单一点说,就是你需要多少内存,我就给你多少内存。当然,为了把分配的内存都连起来,我们还需要对分配节点进......
  • Node.js 异步程序运行结果及分析
    源程序见:https://www.cnblogs.com/fitmap/p/16915027.html运行结果:2022-11-23T02:14:04.688ZStartmain2022-11-23T02:14:04.690ZStartpromisemain2022-11-23T02:1......
  • 19.删除链表的倒数第N个节点 remove-nth-node-from-end-of-list
    问题描述19.删除链表的倒数第N个节点解题思路首先设置一个虚拟头节点pre,pre->next=head;双指针法,考虑使用两个指针fast,slow,一快一慢,fast指针先前进n个位置,然后fast和......
  • K8s hosts 解析 HostAliases
    先来通过下图来表达一下现象:通过图片内容可以看出,在k8s中,容器内部的hosts解析是不会继承宿主机的host解析的(与宿主机不相干),常规情况我们在这个应用体系内都有公共的......