Kubernetes——如何从 Kubernetes 仪表板中删除已终止的 Pod

Kubernetes——如何从 Kubernetes 仪表板中删除已终止的 Pod

我已通过 Kubernetes UI 仪表板手动删除了一些 Kubernetes pod。我的问题是,已删除的 pod 现在在 Kubernetes 仪表板上被列为“已终止”。通常,当 K8s 资源被删除时,它会自动从仪表板上删除。是否有一个 kubectl 命令可以用来删除这些 pod,使其不再被列为“已终止”?它们使仪表板变得杂乱无章。

答案1

如果您在 CLI 上看到这些 pod 的状态为终止,请运行以下命令从那里删除这些 pod,然后在仪表板上查看它们是否消失。

kubectl delete pod <pod_name> --force --grace-period=0

答案2

通常情况下,这种情况会在几分钟后消失。强制删除 pod 只能作为最后的手段。

通常,如果 Pod 处于 Terminating 状态,则后台正在进行某种清理,该清理要么运行缓慢,要么挂起。尝试使用“kubectl describe”或“kubectl logs”来收集有关 Pod 状态的更多信息。

相关内容