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]
相关推荐
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之paste命令(实操篇)
linux·运维·服务器·笔记·microsoft
a_eastern1 小时前
linux electron-forge离线打包关键配置
android·linux·electron
CheungChunChiu1 小时前
Linux 图形栈全景解析:从 OpenGL 到 DRM/KMS 的完整链路
linux·运维·服务器·opengl
潇I洒1 小时前
[Linux] Ubuntu中设置查看MySQL连接日志
linux·mysql·ubuntu
白书宇1 小时前
【STM32实战】从零开始写Linux 0.12内核 第1个实验安装IAR 8.5
linux·c语言·驱动开发·stm32·单片机·嵌入式硬件
looking_for__1 小时前
【Linux】动静态库
linux
眠りたいです1 小时前
Docker:Docker Volume存储卷-宿主机与容器的数据双向交流通道
运维·docker·中间件·容器
27669582921 小时前
京东最新滑块 分析
linux·前端·javascript·h5st·京东滑块·京东m端滑块·京东逆向
dddddppppp1231 小时前
c 模拟一个fat16文件系统1
linux·运维·服务器
lengjingzju2 小时前
一网打尽Linux IPC(四):POSIX IPC
linux·服务器·c语言