我更新了一个有状态集部署,并且该有状态集的已删除Pod永远挂起。因此,我描述了Pod,并发现它们无法在节点上进行调度,因为节点与Pod相似性/反相似性规则不匹配。但是,这个有状态集根本没有相似性规则。
我的问题
如何评估有状态集的相似性规则,以便了解哪些相似性规则阻碍了这些吊舱的启动?
我认为这一定是另一种部署,阻碍了这些Pod的启动,但是我不知道它可能是哪种部署。
答案 0 :(得分:0)
选中此项以确定可能的根本原因
检查您的节点是否有污点(kubectl describe node {Node_Name} | grep Taint
),如果是这种情况,请寻找容忍度,以便在特定节点上安排工作量。
您在定义中拥有字段nodeName
,并被指向不存在的节点。
答案 1 :(得分:0)
Statefulsets Pod可能阻止删除,因为您可能具有一些pv保护功能,这是解决这种情况的最佳方法,正在运行kubectl get events -n ${yournamespace}
,将列出名称空间上的任何事件。
尝试查看是否显示任何警告或错误消息。
注意:如果事件太多,请尝试使用--field-selector=type!=Normal,reason!=Unhealthy
✌