如何在没有 kubectl delete pod 命令的情况下删除 kubernetes 中的 pod

问题描述 投票:0回答:1

我正在运行弹性测试,我想模拟 Pod 故障。我不需要使用管理命令(kubectl delete pod ),因为 Kubernetes 将在第一个 pod 终止之前开始创建第二个 pod。

我尝试从操作系统中终止 pod 的进程。我原以为该 pod 会被删除并安排一个新的 pod,但实际发生的情况是同一个 pod 重新启动了。

是否有直接从操作系统删除 Pod 的正确方法?或者还有其他方法来模拟 Pod 故障吗?

环境:

  • Kubernetes:1.21.4
  • Kubeedge:1.9.5
  • Docker:24.0.5
  • Ubuntu:2005年4月20日
ubuntu kubernetes high-availability
1个回答
0
投票

在两种情况下可能会自动重新创建 Pod。您已配置复制集或部署。如果存在部署,则删除它将会删除其副本集和 Pod。您可以通过以下其中一项来实现此目的:

  • kubectl 删除部署部署名称 --namespace 命名空间
  • kubectl删除-f路径/文件名.yaml
© www.soinside.com 2019 - 2024. All rights reserved.