首页 > 其他分享 >K8S批量删除指定的pod

K8S批量删除指定的pod

时间:2023-06-07 09:34:44浏览次数:41  
标签:kubectl exporter monitor 批量 get 删除 pod K8S

K8S批量删除指定的pod应用场景:我自己建了100个test-exporter,生成名称随机,然后我想删除掉这一百个pod,流程如下:
1.先看pod,命令kubectl get pod -n monitor(这里的-n monitor指的是我自己pod的容器名称,可以百度一下),
如图2.筛选出自己想要删除的pod,我这里通过名称筛选:kubectl get pod -n monitor | gr

1.先看pod,命令kubectl get pod -n monitor(这里的-n monitor指的是我自己pod的容器名称,可以百度一下),如图

2.筛选出自己想要删除的pod,我这里通过名称筛选:kubectl get pod -n monitor | grep test-exporter
如图所示

3.提取这些pod的名字,用于接下来的删除:
kubectl get pod -n monitor | grep test-exporter | awk '{print $1}'

4.获取到名字后,进行删除,如图删除成功:
kubectl get pod -n monitor | grep test-exporter | awk ‘{print $1}’ | xargs kubectl delete pod -n monitor

标签:kubectl,exporter,monitor,批量,get,删除,pod,K8S
From: https://www.cnblogs.com/khtt/p/17462398.html

相关文章

  • k8s实战案例之部署redis单机和redis cluster
    1、在k8s上部署redis单机1.1、redis简介redis是一款基于BSD协议,开源的非关系型数据库(nosql数据库),作者是意大利开发者SalvatoreSanfilippo在2009年发布,使用C语言编写;redis是基于内存存储,而且是目前比较流行的键值数据库(key-valuedatabase),它提供将内存通过网络远程共享的一种服......
  • k8s Route上的annoation
    在Kubernetes中,Route对象支持使用annotation来添加元数据,以提供有关路由对象的更多信息。可以使用annotation来指定与路由对象相关的信息,例如TLS配置、负载均衡策略、重定向规则等等。要添加annotation,可以按照以下步骤进行操作:1.打开要更改的Route对象的YAML文......
  • 【Azure K8S】AKS升级 Kubernetes version 失败问题的分析与解决
    问题描述创建AzureKubernetesService服务后,需要升级AKS集群的kubernetesversion。在AKS页面的Clusterconfiguration 页面中,选择新的版本1.25.5,确认升级。等待50分钟左右,却等到了升级失败的消息:FailedtosaveKubernetesservice'xxxx-aks3'.Error:Drainofaks-age......
  • cocoapods安装SSL证书问题
    问题:安装cocoapods报SSL证书的问题,如下错误ERROR:SSLverificationerroratdepth2:self-signedcertificateincertificatechain(19)ERROR:Rootcertificateisnottrusted(/C=GB/ST=GreaterManchester/L=Salford/O=ComodoCALimited/CN=AAACertificateService......
  • ansible playbook批量修改对应ip主机名
    资产清单:[demo1]172.22.32.25hostname=hostname1172.22.32.26hostname=hostname2172.22.32.27hostname=hostname3172.22.32.28hostname=hostname4172.22.32.29hostname=hostname5172.22.32.30hostname=hostname6playbook ----hosts:demo1tasks:-n......
  • k8s
    kubectl创建Pod背后到底发生了什么kubectl创建Pod背后发生了以下一些主要的步骤:kubectl解析配置文件:kubectl会读取Pod的配置文件,通常是YAML或JSON格式,解析其中的内容并将其转换为KubernetesAPI对象。验证配置文件:在创建Pod之前,kubectl会验证Pod配置......
  • Kubernetes(k8s)服务service:service的发现和service的发布
    目录一.系统环境二.前言三.Kubernetesservice简介四.使用hostPort向外界暴露应用程序4.1创建deploy4.2使用hostPort向外界暴露pod的端口五.使用service服务向外界暴露应用程序5.1使用service服务向外界暴露pod5.1.1创建service服务5.1.2测试svc的负载均衡六.service服务的发......
  • k8s常用命令
    1.命名空间namespace/ns方式:1创建:kubectlcreatenshello-ns删除:kubectldeletenshello-ns查询:kubectlgetns  方式2:万能通用方式:通过yaml模板创建:创建ns-ceate.yamlapiVersion:v1kind:Namespacemetadata:name:hello创建:kubectlapply-fns-cre......
  • k8s1.23 安装calico网络插件
    1、下载curlhttps://docs.projectcalico.org/manifests/calico.yaml-O2、修改CIDR,添加图中内容。该yaml文件中默认CIDR为192.168.0.0/16,需要与初始化时kube-config.yaml中的配置一致vimcalico.yaml 3、指定网卡,添加图中内容。 4、部署kubectlapply-fcalico.y......
  • k8s nodeName调度
    nodeName调度nodeName是节点选择约束的最简单形式,但是由于其限制,通常很少使用它。nodeName是PodSpec的领域。pod.spec.nodeName将Pod直接调度到指定的Node节点上,会【跳过Scheduler的调度策略】,该匹配规则是【强制】匹配。可以越过Taints污点进行调度。nodeName用于选择节点的一......