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 的名称。

浙公网安备 33010602011771号