k8s中正确删除一个pod

1、先删除pod

2、再删除对应的deployment

否则只是删除pod是不管用的,还会看到pod,因为deployment.yaml文件中定义了副本数量

实例如下:

删除pod

[root@test2 ~]# kubectl get pod -n jenkins
NAME                        READY     STATUS    RESTARTS   AGE
jenkins2-8698b5449c-grbdm   1/1       Running   0          8s
[root@test2 ~]# kubectl delete pod jenkins2-8698b5449c-grbdm -n jenkins
pod "jenkins2-8698b5449c-grbdm" deleted

查看pod仍然存储

[root@test2 ~]# kubectl get pod -n jenkins
NAME                        READY     STATUS    RESTARTS   AGE
jenkins2-8698b5449c-dbqqb   1/1       Running   0          8s
[root@test2 ~]# 

删除deployment

[root@test2 ~]# kubectl get deployment -n jenkins
NAME       DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
jenkins2   1         1         1            1           17h
[root@test2 ~]# kubectl delete deployment jenkins2 -n jenkins

再次查看pod消失

deployment.extensions "jenkins2" deleted
[root@test2 ~]# kubectl get deployment -n jenkins
No resources found.
[root@test2 ~]#
[root@test2 ~]# kubectl get pod -n jenkins
No resources found.

原文地址:https://www.cnblogs.com/effortsing/p/10496547.html

时间: 2024-08-30 12:33:19

k8s中正确删除一个pod的相关文章

在VS2010中如何删除一个类(使之在Class View中不再出现)?

在 解决方案管资源管理器 中分别选择要删除的类的.h和.cpp文件,然后右键选择"移除",会弹出移除 删除 取消 三个选项,选择"移除",只是将类的文件从工程中删除,但文件还在工程的目录下保存着,选择"删除",就将文件从硬盘上删掉了 在VS2010中如何删除一个类(使之在Class View中不再出现)?,布布扣,bubuko.com

K8s中的多容器Pod和Pod内容器间通信

容器(Container)常被用来解决比如微服务的单个问题,但在实际场景中,问题的解决往往需要多容器方案.本文会讨论将多个容器整合进单个Kubernetes Pod 中,以及Pod中的容器之间是如何通信的. Kubernetes Pod 是什么? 首先我们来探讨下什么是Pod.Pod是Kubernetes中最小的可部署和管理单元.换句话讲,如果需要在Kubernetes中运行单个容器,那么你就得为这个容器创建一个Pod.同时,一个Pod可以包含多个容器,这些容器往往是紧耦合的.怎么样个紧耦合法呢

(转)在lua中递归删除一个文件夹

原文地址:http://www.cocoachina.com/bbs/read.php?tid=212786 纯lua纯 lua 其实是个噱头.这里还是要依赖 lfs(lua file sytem),好在 quick-cocos2d-x 已经包含了这个库.lfs.rmdir 命令 和 os.remove 命令一样,只能删除空文件夹.因此实现类似 rm -rf 的功能, 必须要递归删除文件夹中所有的文件和子文件夹.让我们扩展一下 os 包. ? 1 2 3 4 5 6 7 8 9 10 11 12

cocos2d-js中怎么删除一个精灵

添加元素时,有Name属性 var child = parent.addChild(label, 1, "元素的名字"); 或者给child设置tag child.setTag("TAG"); 然后,就可以从父亲中,获取此子类 var c = parent.getChildByName("元素的名字"); 或 var c = parent.getChildByTag("TAG"); 移除元素也很简单: parent.remov

shell脚本逐个杀死k8s中某个应用的pod

#!/bin/bash pod01=`kubectl get pod -o wide -n weifeng-system|grep official-ui-node-prod|awk -F : 'NR==1'|awk -F " " '{print $1}'` pod02=`kubectl get pod -o wide -n weifeng-system|grep official-ui-node-prod|awk -F : 'NR==2'|awk -F " " '

k8s 中Pod,Deployment,ReplicaSet,Service关联、关系分析

# 分析 pod首先,我们先从最小的调度单位pod开始.我的k8s集群中目前有一个pod,它的name为admin-mysql-1d29997-5db458497c-h6rrs [[email protected] ~]# kubectl get pod admin-mysql-1d29997-5db458497c-h6rrs NAME READY STATUS RESTARTS AGE admin-mysql-1d29997-5db458497c-h6rrs 1/1 Running 0 5d2

K8S中如何跨namespace 访问服务?为什么ping不通ClusterIP?

1.K8S中如何跨namespace 访问服务? 2.在Pod中为什么ping不通ClusterIP? 简述: ??????? Rancher2.0中的一个用户,在K8S环境中,创建两个namespace,对应用进行分割管理,在一个namespace的pod中,如何访问另一个namespace中的服务?--K8S使用kube-DNS实现服务发现功能的,可以通过DNS名称访问服务名. ??????? 在K8S中,部署一个带ClusterIP的服务,供集群内部网络访问.为什么这个ClusterIP无

45、如何使用python删除一个文件?

若想利用python删除windows里的文件,这里需要使用os模块!那接下来就看看利用os模块是如何删除文件的! 具体实现方法如下! os.remove(path) 删除文件 path. 如果path是一个目录, 抛出 OSError错误.如果要删除目录,请使用rmdir(). remove() 同 unlink() 的功能是一样的 在Windows系统中,删除一个正在使用的文件,将抛出异常.在Unix中,目录表中的记录被删除,但文件的存储还在. import os my_file = 'D:

完美解决K8s中的Pod无法解析外网域名问题

系统:Ubuntu 18.04.02K8s版本:1.13.4 故障现象:安装KubeDNS后,Pod内无法ping通外网域名,访问外网IP.K8s内部域名或者IP均正常.??原因分析,查看Pod中的resolv.conf: kubectl exec busybox -- cat /etc/resolv.conf nameserver 10.96.0.10 search default.svc.cluster.local svc.cluster.local cluster.local option