首页 > 其他分享 >解决k8s删除pod后又重新创建了新的pod

解决k8s删除pod后又重新创建了新的pod

时间:2023-09-23 23:33:49浏览次数:60  
标签:PodController 删除 ReplicaSet 创建 pod k8s Pod

1、问题现象

image

2、原因

在Kubernetes中,当你删除一个Pod时,如果该Pod是由Deployment、ReplicaSet或PodController创建的,那么这个Pod会被标记为“已删除”,但实际上并不会立即从系统中删除。

具体而言,当一个Pod被删除时:
如果这个Pod是由Deployment创建的,那么系统会创建一个新的ReplicaSet来替代被删除的Pod。这个新的ReplicaSet将从零开始扩展,直至达到期望的副本数量。
如果这个Pod是由ReplicaSet或PodController创建的,系统会尝试创建一个新的Pod来替代被删除的Pod。
这种设计是为了防止应用程序意外中断,因为Pod的创建和扩展通常需要一些时间。因此,在删除Pod后,系统会尝试创建一个新的Pod来保持应用程序的可用性。

如果你想彻底删除一个Pod,你需要删除或禁用与其相关的Deployment、ReplicaSet或PodController。

解决办法
kubectl get deploy -n default

kubectl get rs -n default

kubectl delete deploy nginx

image

其实这就是k8s中一个非常强悍的功能:“自愈能力”

标签:PodController,删除,ReplicaSet,创建,pod,k8s,Pod
From: https://www.cnblogs.com/ybbit/p/17725406.html

相关文章

  • 备忘,win10彻底删除微软拼音输入法
    试了N种方法,最终发现只有一个方法是用的。地址:操作方法:效果: ......
  • 快速搭建云原生开发环境(k8s+pv+prometheus+grafana)
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览欣宸正在为接下新的Java云原生实战系列原创做准备,既然是实战,少不了一套云原生环境,以下内容是必不可少的:linux操作系统kuberneteskubernetes的外部存储,平时......
  • 关于hdfs删除数据之后9870报错进入safe mode
    1.运行fsck命令:首先,运行Hadoop的fsck命令来检查文件系统的完整性并标记出已删除的文件。在终端或命令提示符中执行以下命令:hdfsfsck/-files-blocks-locations-delete上述命令会运行fsck并删除标记为已删除的文件。这将清除文件系统中的已删除文件的痕迹,并解决报错......
  • 随想录Day4|24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点、面试题 02.07.
    随想录Day4|24.两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题02.07.链表相交、142.环形链表Ⅱ 24.两两交换链表中的节点文章讲解视频讲解给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,......
  • 如何在默认打开方式设置中去掉已失效\已删除的应用选项?
    如何在默认打开方式设置中去掉已失效\已删除的应用选项?win+r-->Regedit计算机\HKEY_USERS\S-1-5-21-3691738068-2518985961-3522271678-1001\Software\Classes\Applications成功删除......
  • Windows 删除 curl 别名
    D:/github/deno_core_live>cargocheckwarning:versionrequirement`0.12.3+zstd.1.5.2`fordependency`zstd`includessemvermetadatawhichwillbeignored,removingthemetadataisrecommendedtoavoidconfusionwarning:versionrequirement`0.12.3+zs......
  • k8s yaml文件总结
    k8s支持yaml和JSON格式创建资源对象,json用于接口之间消息传递,适用于开发;yaml格式用于配置和管理,适用于云平台管理,yaml简洁非标记性语言1.yaml相关基础概念  yaml语法规则:  大小写敏感;缩进表示层级关系;缩进不允许使用tab键,只允许使用空格;#表示注释---为可选分隔符,当需要......
  • LeetCode3题学透链表初始化、查找、插入删除、逆置操作
    1.题目要求LeetCode203移除链表指定元素LeetCode707设计链表LeetCode206反转链表  这三个题目包含了链表的初始化、插入头尾结点、插入删除第n个结点,删除指定内容的结点、链表的逆置等,下面我将一一讲解并展示源代码。2.具体操作2.1LeetCode中链表的初始化  我下面所讲......
  • git 删除本地、远程分支
     删除远程分支:gitpushorigin:branchName #删除远程分支 gitpushorigin--deletestark#删除远程分支stark  常用删除本地分支:gitbranch-dbranchName  #删除本地分支,强制删除用-D gitbranch-dstark   #删除本地stark分支  gitbranch-......
  • k8s 命令
    kindcreatecluster--namemy-cluster kindcreatecluster--configkind-example-config.yaml 加载镜像到集群:kindloaddocker-imagek8s.net.demo--namemy-clusterkubectlcluster-info--contextkind-mytest//显示当前的集群kubectlconfigcurrent-context/......