首页 > 编程语言 >Kubernetes - Cordon, Drain and Uncordon a node

Kubernetes - Cordon, Drain and Uncordon a node

时间:2022-10-30 09:58:59浏览次数:62  
标签:node Cordon kubectl -- rext03 0141 intnode04 Uncordon kube

[cloud-user@rext03-0141 project]$ kubectl cordon intnode04
node/intnode04 cordoned
[cloud-user@rext03-0141 project]$ kubectl drain intnode04 --ignore-daemonsets --delete-local-data
Flag --delete-local-data has been deprecated, This option is deprecated and will be deleted. Use --delete-emptydir-data.
node/intnode04 already cordoned
WARNING: ignoring DaemonSet-managed Pods: kube-system/canal-7kxlr, v4mlog/v4m-fb-nxh2s, v4mmon/v4m-node-exporter-m44hb
evicting pod kube-system/calico-kube-controllers-6c977d77bc-44r9s
pod/calico-kube-controllers-6c977d77bc-44r9s evicted
node/intnode04 evicted
[cloud-user@rext03-0141 project]$ kubectl get pods -A -o wide | grep intnode04
kube-system calico-kube-controllers-6c977d77bc-hqfcb 1/1 Running 0 53s 10.42.4.173 intnode04 <none> <none>
kube-system canal-7kxlr 2/2 Running 0 17d 192.168.6.4 intnode04 <none> <none>
v4mlog v4m-fb-nxh2s 1/1 Running 0 17d 10.42.4.6 intnode04 <none> <none>
v4mmon v4m-node-exporter-m44hb 1/1 Running 0 17d 192.168.6.4 intnode04 <none> <none>

Command 'kubectl drain intnode04 --ignore-daemonsets --delete-local-data' didn't work.

[cloud-user@rext03-0141 project]$ kubectl drain intnode04 --ignore-daemonsets --delete-emptydir-data
node/intnode04 already cordoned
WARNING: ignoring DaemonSet-managed Pods: kube-system/canal-7kxlr, v4mlog/v4m-fb-nxh2s, v4mmon/v4m-node-exporter-m44hb
evicting pod kube-system/calico-kube-controllers-6c977d77bc-hqfcb
pod/calico-kube-controllers-6c977d77bc-hqfcb evicted
node/intnode04 evicted

[cloud-user@rext03-0141 project]$ kubectl get nodes -A -o wide | grep intnode04
intnode04 Ready,SchedulingDisabled worker 17d v1.21.12 192.168.6.4 <none> CentOS Linux 7 (Core) 3.10.0-1062.12.1.el7.x86_64 docker://20.10.12

Command 'kubectl drain intnode04 --ignore-daemonsets --delete-emptydir-data' worked.
[cloud-user@rext03-0141 project]$ kubectl uncordon intnode04
node/intnode04 uncordoned
[cloud-user@rext03-0141 project]$ kubectl get nodes -A -o wide | grep intnode04
intnode04 Ready worker 17d v1.21.12 192.168.6.4 <none> CentOS Linux 7 (Core) 3.10.0-1062.12.1.el7.x86_64 docker://20.10.12

标签:node,Cordon,kubectl,--,rext03,0141,intnode04,Uncordon,kube
From: https://www.cnblogs.com/zhangzhihui/p/16840527.html

相关文章

  • 【Node.JS 练习】时钟案例
    目录​​案例要求​​​​实现​​​​步骤​​​​创建正则表达式​​​​使用相关模块,读取需要被处理的html文件​​​​自定义resolve方法​​​​css​​​​ js​​......
  • 【Node.JS 】http的概念及作用
    什么是http模块在网络节点中,负责消费资源的电脑,叫做客户端,负责对外提供网络资源的电脑,叫做服务器。http模块是Node.js官方提供的,用来创建web服务器的模块,通过http模块提供的......
  • 【Node.JS 练习】考试成绩整理
     目标整理前的数据格式  整理后的数据格式 实现思路导入需要的fs文件系统模块使用fs.readFile()方法,读取素材目录下的成绩.txt文件。判断文件是否读取失败。文件读取成功......
  • 【Node.JS】buffer类缓冲区
    目录​​简介​​​​创建Buffer类​​​​使用Buffer类​​​​例 ​​​​直接使用buffer类​​简介node.js的开发语言就是js,javascript语言自身只有字符串数据类型,没有......
  • 【Node.JS】事件的绑定与触发
    目录​​简介​​​​绑定事件​​​​on()​​​​addListener()​​​​ once()​​​​监听事件emit()​​​​ 传参​​​​ 删除事件​​​​removeListener()​​​​ remov......
  • 【Node.JS】写入文件内容
    fs.writeFile()语法格式fs.writeFile(filepath,data[,options],callback)参数一:必选参数,为被写入文件的路径,字符串格式参数二:必选参数,表示写入的内容。参数三:可选参数,表示以什......
  • node.js:《接口实现文件的上传和下载》
    使用node.js写上传文件和下载文件的接口上传接口:开始写接口前,我们先安装一个上传文件的插件:npminstallmulter安装成功在package.json或package-lock.json包中能看到......
  • node.js:《路由—接口分类》
     一个项目有很多不同的接口,如果把它们都写在同个js文件中,报错或需要改会很麻烦!我们可以将接口按我们想要的规则分类出来写在路由文件中,再借助中间件用拼接的方式,将在路......
  • node.js:中间件的使用
    node.js中间件是一种功能的封装方式,就是封装在程序中处理http请求的功能。当一个需求多地方用到时,中间件可以提高代码效率及页面简洁那么如何使用中间件呢?中间件的书写和......
  • 如何通过node.js(express)写接口
    准备工作:在开始项目之前确保自己的计算机已经安装了 Node.js【node.js下载地址:https://nodejs.org/en/】一、创建项目打开文件夹,在想要的位置为项目新建一个目录文件,c......