k8s 中正确删除一个 pod

pod 删除后会自动重启个新 pod 怎么办?

这个问题通常是由于各种控制器导致的:

Deployment: 如果Pod是由Deployment管理的,那么Deployment的目的就是保持所需数量的Pod运行。检查Deployment的配置,并根据需要更新或删除Deployment。

ReplicaSet: 如果Pod是由ReplicaSet管理的,该ReplicaSet可能会检测到Pod已删除,并尝试重新创建它。检查相关的ReplicaSet定义,并根据需要调整副本数量或删除ReplicaSet。

DaemonSet: 如果Pod是由DaemonSet创建的,DaemonSet会确保这些Pod总是运行在集群中。如果不需要这样的Pod,删除DaemonSet或更新它的标签以不包括你想删除的Pod。

Horizontal Pod Autoscaler (HPA): 通常用于 Deployment;如果有HPA在运行,它可能会尝试维护所需的Pod副本数。检查HPA设置,并根据需要进行调整或删除。

解决

shell 复制代码
# 查询控制器资源
kubectl get deployments -n [namespace]
kubectl get replicasets -n [namespace]
kubectl get daemonsets -n [namespace]
kubectl get statefulsets -n [namespace]

# 删除pod对应的控制器
kubectl delete [controller] [controllerNAME] -n [namespace]
相关推荐
c++逐梦人6 分钟前
ELF文件和动态链接与动态库加载
linux·操作系统·进程
大尚来也33 分钟前
跨平台全局键盘监听实战:基于 JNativeHook 在 Java 中捕获 Linux 键盘事件
java·linux
Trouvaille ~1 小时前
【Linux】数据链路层与以太网详解:从 MAC 地址到 ARP 的完整指南
linux·运维·服务器·网络·以太网·数据链路层·arp
Ronin3052 小时前
【Linux网络】Socket编程:UDP网络编程实现ChatServer
linux·网络·udp
面向对象World2 小时前
正点原子Mini Linux 4.3寸800x480触摸屏gt115x驱动
linux·服务器·数据库
17(无规则自律)3 小时前
LubanCat 2烧录一个新镜像后开发环境搭建
linux·嵌入式硬件·考研·软件工程
罗技1233 小时前
Docker启动Coco AI Server后,如何访问内置Easysearch?
人工智能·docker·容器
DeeplyMind3 小时前
第14章 挂载宿主机目录(Bind Mount)(最常用,重要)
运维·docker·云原生·容器·eureka
DeeplyMind3 小时前
第17章 Docker网络实战与高级管理
网络·docker·容器
『往事』&白驹过隙;4 小时前
浅谈PC开发中的设计模式搬迁到ARM开发
linux·c语言·arm开发·设计模式·iot