Rancher发生错误

 原因:主要是chartapi服务跑到master节点上,导致rancher管理发生错误,启动不起来,Pod调度失败,日志把etcd写爆了,导致内存爆了,把这些数据删除后就能启动了

命令:kubectl -n zysl get Pods | grep Evicted |awk '{print $1}'|xargs kubectl -n zysl delete Pods

           kubectl -n zysl get Pods | grep Evicted         查询evicted状态节点

 

备注:      

命令流程解释:

  1. kubectl -n zysl get pods:列出命名空间 zysl 中所有的 Pod。
  2. grep Evicted:从列出的 Pod 中筛选出状态为 Evicted 的 Pod。
  3. awk '{print $1}':使用 awk 命令提取每行(每个 Pod 的描述)的第一个字段,即 Pod 的名称。
  4. xargs kubectl -n zysl delete pod:将 awk 命令的输出(即 Pod 的名称)作为参数传递给 kubectl delete pod 命令,用于删除这些 Pod。

请注意,执行删除操作前,请确保您确实想要删除这些 Pod,并已经做好了相应的备份或确认这些 Pod 的删除不会影响到您的应用或服务。

如果您只想查看这些被驱逐的 Pod 的名称,而不想删除它们,您可以去掉最后的 xargs 和 kubectl 部分:

bashkubectl -n zysl get pods | grep Evicted | awk '{print $1}'

这条命令将仅打印出所有状态为 Evicted 的 Pod 的名称。

posted @   小石糖记  阅读(75)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示