K8S集群中如何删除并重新部署pod

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 1. 删除pod的方式
    • 1.1 删除pod
    • 1.2 删除deployment
  • 2. 删除pod实例演示
    • 2.1 删除pod
    • 2.2 删除deploy
  • 3. 删除镜像
    • 3.1 删除仓库镜像
    • 3.2 删除本地镜像
  • 4. 部署pod


kubectl相关命令汇总可参考:K8S常用kubectl命令汇总(持续更新中)

1. 删除pod的方式

分情况,分为replicates参数的值是否小于1,小于1删除pod即可,否则需要删除deployment才能彻底删除
推荐直接使用第二种删除deployment的命令

1.1 删除pod

删除pod时正常情况下可以直接删除
先查看pod

kubectl get pod -n namespacename

然后根据pod名称删除

kubectl delete pod podname -n namespacename

注:podname表示pod的名称,namespacename表示命名空间的名称

1.2 删除deployment

当deployment的配置文件(如我的deploy配置文件sb-dplm.yaml)中replicates参数大于等于1,即副本数大于等于1,则需要删除deployment才能彻底删除pod,否则删除一个pod他会自动重新启动一个副本pod,循环往复
先查看deploy

kubectl get deploy -n namespacename

删除deployment命令

kubectl delete deployment deploymentname -n namspacename

2. 删除pod实例演示

我部署了一个pod,命名空间为ns-sb

2.1 删除pod

以我的pod为例,先查看pod

kubectl get pod -n ns-sb

在这里插入图片描述
删除pod

kubectl delete pod sb-dplm-d765487f8-2trdj -n ns-sb

在这里插入图片描述
因为我的副本配置参数为1,所以删除pod他会再次启动一个新的
在这里插入图片描述

2.2 删除deploy

查看deploy

kubectl delete deploy sb-dplm -n ns-sb

在这里插入图片描述
删除deploy

kubectl delete deploy sb-dplm -n ns-sb

在这里插入图片描述
再次查看deploy,可以看到已经没了
在这里插入图片描述
然后再查看pod,也没了,已经彻底删除
在这里插入图片描述

3. 删除镜像

如果之前部署过pod,并且使用的是镜像仓库存储构建的镜像,如我这里使用的是harbor仓库存储
那么想要重新部署新的pod,之前生成的镜像名称和新生成的名称一样的话,就要将原来的先删除再构建
如果名称不同,则可选择性删除原来的镜像
我这里名称未做修改,新的和旧的都是同一个名字,我们先删除之前生成的旧的镜像,再重新构建新新镜像,然后再yaml配置中使用

3.1 删除仓库镜像

勾选镜像,删除
在这里插入图片描述
在这里插入图片描述

3.2 删除本地镜像

如果在构建镜像的脚本中未添加构建完推送后删除镜像的操作,则需要手动去删除之前创建的本地镜像
当然,如果每次构建的镜像名称不同则可以选择性删除,名称相同的话需要先删除再构建
到pod部署的服务器上,因为pod部署在那个服务器,镜像就会从该服务器中拉取下来存放
可使用命令查看pod所在服务器ip

kubectl get pod -n namespacename -o wide

然后到该节点服务器查看镜像并删除

docker images
docker rmi 镜像ID

4. 部署pod

重新构建镜像,然后重新部署配置文件(deploy的yaml文件)

kubectl apply -f springboot-yaml/sb-dplm.yaml

springboot-yaml/sb-dplm.yaml是我的deploy配置文件的全路径名
查看新的pod

kubectl get pod -n ns-sb -o wide

感谢阅读,祝君暴富!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/427566.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux CentOS使用Docker部署Apache Superset并实现远程分析数据

文章目录 前言1. 使用Docker部署Apache Superset1.1 第一步安装docker 、docker compose1.2 克隆superset代码到本地并使用docker compose启动 2. 安装cpolar内网穿透,实现公网访问3. 设置固定连接公网地址 前言 Superset是一款由中国知名科技公司开源的“现代化的…

洛谷 B3620 x 进制转 10 进制

题目描述 给一个小整数 x 和一个 x 进制的数 S。将 S 转为 10 进制数。对于超过十进制的数码,用 A,B,…… 表示。 输入格式 第一行一个整数 x; 第二行一个字符串 S。 输出格式 输出仅包含一个整数,表示答案。 输入输出样例…

打造专属投屏体验:Windows系统投屏到iOS系统

想要将电脑投屏共享给同事或朋友,又担心隐私内容泄露?来来来,这里有妙招! AirDroid Cast网页版让电脑投屏变得挑剔,只展示你允许共享的内容。会议资料、个人照片、敏感文件,都将得到严格的筛选,…

分布(四)利用python绘制小提琴图

分布(四)利用python绘制小提琴图 小提琴图 (Violin plot)简介 小提琴图主要用于显示数据分布及其概率密度。中间的黑色粗条表示四分位数范围,从其延伸的幼细黑线代表 95% 置信区间(以外则为异常点&#xf…

如何理解工程管理,与项目管理的区别与联系?

如何理解工程管理,与项目管理的区别与联系? 首先,项目管理并不是工程管理的子集,大家可能混淆了另一个“工程项目管理”的概念。 工程项目管理模板一键安装,进入链接即可查看和使用:https://www.jiandaoyu…

Redis 之三:Redis 的发布订阅(pub/sub)

概念介绍 Redis 发布订阅 (pub/sub) 是一种消息通信模式,它允许客户端之间进行异步的消息传递 Redis 客户端可以订阅任意数量的频道。 模型中的角色 在该模型中,有三种角色: 发布者(Publisher):负责发送信…

《Trustzone/TEE/安全-实践版》介绍

第一章:课程说明和准备 课程介绍和说明 资料准备 为什么使用qemu_v8环境? 为什么选择香橙派开发板? optee qemu_v8环境展示 香橙派optee环境展示 第二章:Qemu环境搭建 ubuntu20.04的安装(virtualboxubuntu20.04) 搭建optee qem…

【C语言】剖析qsort函数的实现原理

主页:17_Kevin-CSDN博客 专栏:《C语言》 本文将从回调函数,qsort函数的应用,qsort函数的实现原理三个方面进行讲解,请自行跳转至相对位置进行阅读~ 目录 回调函数 qsort函数的应用 qsort函数实现原理 回调函数 什…

可让照片人物“开口说话”阿里图生视频模型EMO,高启强普法

3 月 1 日消息,阿里巴巴研究团队近日发布了一款名为“EMO(Emote Portrait Alive)”的 AI 框架,该框架号称可以用于“对口型”,只需要输入人物照片及音频,模型就能够让照片中的人物开口说出相关音频&#xf…

HTML+CSS+BootStrap景区官网

一、技术栈 支持pc、pad、手机访问,页面自适应!! html5cssbootstrapjs 二、项目截图 接受项目定制,站内联系博主!!!

CPython:比较运算符串联的差异

相关阅读 Pythonhttps://blog.csdn.net/weixin_45791458/category_12403403.html?spm1001.2014.3001.5482 在C语言和Python中,比较运算符是一个常用的运算符,但这两种语言在某些情况下对比较运算符的解析缺存在差异,本文旨在明确这一点。 P…

【Spring云原生】Spring Batch:海量数据高并发任务处理!数据处理纵享新丝滑!事务管理机制+并行处理+实例应用讲解

🎉🎉欢迎光临🎉🎉 🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀 🌟特别推荐给大家我的最新专栏《Spring 狂野之旅:从入门到入魔》 🚀 本…

STM32(13)串口

串口的数据帧 1.空闲 2.起始位 3.数据位 4.校验位(可有可无) 为了验证数据传输是否出错而设立的比特位 1和4传输方式比较常见 校验规则: 根据1的个数,校验位会自己补0或1 5.停止位 例子: 同步通信 异步通信 波特率 …

避坑——Matlab c# 联合编程——Native

相同的库,Matlab生成供.net调用的库时会有两套,也就是Native(本地),两套库各有优缺点,这这里就不说了,可以翻看网上其他博文 主要是MWStructArray,MWArray等数据交换对象有两套&…

魔行观察-蜜雪冰城-2008年至2023年的开店趋势图

闲来无事做,用魔行观察-魔查查上的品牌门店数据简单分析了一下知名饮品类品牌:蜜雪冰城 从2008年开始一直到2023年11月份的开店情况,发现在2022年是开得最猛的,确实牛皮。 魔查查数据获取地址:魔查查https://www.moxi…

【开发工具】GIF 录屏工具推荐 ( GIF123 - 推荐使用 | GifCam | LICEcap )

文章目录 一、GIF 录屏工具推荐1、GIF123 ( 推荐使用 )2、GifCam3、LICEcap 本博客中介绍的 3 款 GIF 录屏工具下载地址 : https://download.csdn.net/download/han1202012/88905642 也可以到对应的官网独立下载 : GIF123 : https://gif123.aardio.com/ ;GifCam : https://bl…

如何一键批量采集拼多多商品图片?无压缩高清主图/sku图/详情和视频下载|拼多多商品数据采集接口

大家好,这期我教下大家怎么下载拼多多上面的商品主图、详情页图、SKU图、主图视频、详情页视频的下载教程~~ 运营一个多多电商店铺,上架商品,我们都需要采集大量的商品图片进行分析和参考,一张张下载的话将耗费大量时间和精力&am…

美摄科技实时语音数字人解决方案

随着科技的飞速发展,数字人技术已经逐渐渗透到我们生活的各个角落。作为数字人技术的先驱者,美摄科技凭借其卓越的实时语音数字人解决方案,正引领着企业步入一个全新的交互时代。 美摄科技的实时语音数字人解决方案,是基于语音和…

小米消息队列的选型与实践

之前写了一篇关于消息队列的文章:《消息队列介绍与对比》,本文主要介绍消息队列在实际工作中的使用情况(截止到2023年,因为我2023年离职了,后续的情况不了解了,哈哈)。 市面上的多种消息队列都有…

STM32CubeMX实战教程: TIM6、TIM7 - 基本定时器

基本定时器的作用 基本定时器,主要用于实现定时和计数功能。作用包括: 定时功能:可以产生周期性的中断,用于实现定时任务。例如,可以设置一个定时器每隔一定时间(如1秒)产生一次中断&#xff0…
最新文章