首页 > 其他分享 >k8s——pod生命周期

k8s——pod生命周期

时间:2024-05-22 18:53:41浏览次数:23  
标签:生命周期 terminationGracePeriodSeconds pod k8s Pod containers

图解

img

Pod生命周期

Pod的退出流程

  1. Endpoint删除pod的ip地址

  2. Pod变成Terminating状态

变为删除中的状态后,会给pod一个宽限期,让pod去执行一些清理或销毁操作
配置参数:
作用与pod中的所有容器
terminationGracePeriodSeconds: 30
containers: //注意terminationGracePeriodSeconds和 containers同级 ,建议放在containers前面

  • xxx
  1. 执行preStop指令

在容器停止前执行的动作

PreStop的应用

  1. 注册中心下线
  2. 数据清理
  3. 数据销毁

标签:生命周期,terminationGracePeriodSeconds,pod,k8s,Pod,containers
From: https://www.cnblogs.com/humlogs/p/18196114

相关文章

  • k8s——pod的yaml文件
    理解什么是podpod基于deployment创建,删除deployment,pod也会被删除基础pod的yaml文件的资源清单点击查看列表|参数名|类型|字段说明||-----------------------|------|-----------------------......
  • k8s——kubctl命令基础
    语法kubevtl[command][type][name][flags]command:指定要对一个或多个资源执行的操作,例如,`create`,`get`,`describe`,`delete`.type:指定资源类型。资源类型不区分大小写,可以指定单数,复数或缩写形式。kubectlgetpodpod1kubectlgetpodspod1......
  • k8s——daemonset
    daemonset为每一个匹配的node都部署一个守护进程#daemonsetnode:type=logsdaemonset选择节点-nadeSelector:只调度到匹配指定的label的node上-nodeAffinity:功能更丰富的node选择器,比如支持集合操作-podAffinity:调度到满足条件的po所在的node上daemonset的实例......
  • 微服务实践k8s&dapr开发部署实验(1)服务调用
    前置条件安装docker与dapr:手把手教你学Dapr-3.使用Dapr运行第一个.Net程序安装k8sdapr自托管模式运行新建一个webapi无权限项目launchSettings.json中applicationUrl端口改成5001,如下:"applicationUrl":"http://localhost:5001"//WeatherForecastController.......
  • k8s——statefulset
    statefulset基础模版[root@masterstatefulset]#catweb.yaml---apiVersion:v1kind:Servicemetadata:name:nginxlabels:app:nginxspec:ports:-port:80name:webclusterIP:Noneselector:app:nginx---apiVersion:apps/v1ki......
  • Netty ChannelHandler的生命周期
    ChannelHandler方法的执行是有顺序的,而这个执行顺序可以被称为ChannelHandler的生命周期。 LifeCyCleTestHandlerimportio.netty.channel.ChannelInboundHandlerAdapter;importio.netty.channel.ChannelHandlerContext;publicclassLifeCyCleTestHandlerextendsChan......
  • minikube 搭建 k8s 单机环境
    准备linux环境uname-acat/etc/os-release查看linux环境查看linux发行版本,可以在/etc目录下找到以release结尾的文件,这个一般就是记录发行版本的文件准备docker环境需要有一个镜像打包的工具安装dockersudoyuminstalldocker如果提示没有找到软件,那么需要配置一下软......
  • 从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)
             你是否被K8S的强大而吸引,我相信一部分人是被那复杂的配置和各种专业知识而劝退,应该还有一部分人是因为K8S太吃资源而放手!    这里介绍一款平替工具PasteSpider,PasteSpider是一款使用c#编写的linux容器部署工具(使用PasteSpider和自己用啥语言开发没关......
  • k8s——deployment
    创建deployment[root@masterdeploy]#kubectlcreatedeploynginx-deploy--image=nginx:1.7.9deployment.apps/nginx-deploycreated//kubectlcreate资源类型资源名称(deployment的名称)指定镜像//都是在动态的更新pod副本的数量deployment和replicaSet是嵌套关......
  • K8S多master节点更换证书
    以下命令master节点均需要执行1.备份cp-a/etc/kubernetes{,.bak}cp-a/var/lib/kubelet{,.bak}cp-a/var/lib/etcd/var/lib/etcd.bak2.生成kubeadm-configkubectl-nkube-systemgetcmkubeadm-config-oyaml>kubeadm-config-20240521.yaml3.刷新证书到期时间再......