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状态节点
备注:
命令流程解释:
kubectl -n zysl get pods
:列出命名空间zysl
中所有的 Pod。grep Evicted
:从列出的 Pod 中筛选出状态为Evicted
的 Pod。awk '{print $1}'
:使用awk
命令提取每行(每个 Pod 的描述)的第一个字段,即 Pod 的名称。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 的名称。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!