shell脚本逐个杀死k8s中某个应用的pod
2024-08-26 12:06:19
#!/bin/bash pod01=`kubectl get pod -o wide -n weifeng-system|grep official-ui-node-prod|awk -F : 'NR==1'|awk -F " " '{print $1}'`
pod02=`kubectl get pod -o wide -n weifeng-system|grep official-ui-node-prod|awk -F : 'NR==2'|awk -F " " '{print $1}'`
pod03=`kubectl get pod -o wide -n weifeng-system|grep official-ui-node-prod|awk -F : 'NR==3'|awk -F " " '{print $1}'` kubectl delete pod $pod01 -n weifeng-system sleep 60 kubectl delete pod $pod02 -n weifeng-system sleep 60 kubectl delete pod $pod03 -n weifeng-system sleep 20 node_prod_status=`kubectl get pod -o wide -n weifeng-system|grep official-ui-node-prod|awk -F " " '{print $3}'|grep -ci "Running"` if [ $node_prod_status -eq 3 ];then echo -e "\033[32m[ the application official-ui-node-pre successfully deployed ]\033[0m" else
echo -e "\033[31m\033[01m[ the application official-ui-node-pre deploy failed ]\033[0m" fi
最新文章
- web前端面试试题总结---html篇
- oracle操作记录
- Dynamics AX 2012 R2 堆栈跟踪:不能对客户端调用'unchecked'
- C#禁止程序重复启动
- Xdebug开源PHP程序调试器
- Thread源码分析
- enhance convenience rather than contribute to the fundamental power of the language
- Swift - 自动布局库SnapKit的使用详解2(约束的更新、移除、重做)
- ContextLoaderListener与DispatcherServlet所加载的applicationContext的区别
- dos 实用命令收集
- [CAMCOCO][C#]我的系统架构.服务器端.(二)----DATA层
- linux mono
- @NotNull和@NotEmpty和@NotBlank区别
- PRINCE2的国际形势?光环国际项目管理培训
- mybatis取数据库为null的字段
- Python搭建Web服务器,与Ajax交互,接收处理Get和Post请求的简易结构
- ICL2019E
- Javascript高级编程学习笔记(23)—— 函数表达式(1)递归
- php在cli模式下取得命令行中的参数的方法-getopt命令行可传递数组-简单自定义方法取命令行参数
- 3、Python-字符串