【发布时间】:2021-10-19 15:30:10
【问题描述】:
我有一组 Kubernetes pod (Kafka)。它们是由 Terraform 创建的,但不知何故,它们“掉”出了状态(Terraform 无法识别它们)并且配置错误(反正我不再需要它们了)。
我现在想从集群中完全删除 pod。主要问题是,即使在我杀死/删除它们之后,它们也会继续被重新创建/重新启动。
我试过了:
kubectl get deployments --all-namespaces
然后删除 pod 所在的命名空间
kubectl delete -n <NS> deployment <DEPLOY>
此命名空间已正确删除。尽管如此,如果我现在尝试移除/杀死 pod(强制和级联)它们仍然会重新出现。在事件中,我可以看到它们是由 kubelet 重新创建的,但我不知道为什么也不知道如何阻止这种行为。
我也查了
kubectl get jobs --all-namespaces
但是没有找到资源。还有
kubectl get daemonsets.app --all-namespaces
kubectl get daemonsets.extensions --all-namespaces
但我认为其中之一与 Kafka 部署完全无关。
我还能尝试删除这些 pod 吗?欢迎任何帮助。
【问题讨论】:
标签: kubernetes kubectl restart