首页 > 其他分享 >Pod生命周期和重启策略

Pod生命周期和重启策略

时间:2022-08-27 13:45:05浏览次数:52  
标签:容器 生命周期 状态 Always 重启 kubelet Pod

Pod在整个生命周期过程中被系统定义为各种状态,具体如下

  *  Pending:API Server已经创建该pod,但pod中有一个或多个容器镜像没有创建,包括正在下载镜像的过程
  *   Running:Pod中所有容器均已创建,且至少有一个容器处于运行状态,正在启动或正在重启状态
  *   Succeeded:Pod中所有容器均已成功退出,且不会再重启
  *   Failed:Pod中所有容器均已退出,但至少有一个容器退出失败状态
  *   Unknown:由于某种原因无法获取Pod状态,可能由于网络不通导致

Pod的重启策略(RestartPolicy)应用于Pod中的所有容器,并且仅在Pod所处的Node上由kubelet进行判断和重启操作。当某个容器异常退出或健康检测失败时,kubelet将根据RestartPolicy的设置来进行相应的操作。

Pod的重启策略包括Always、OnFailure和Never, 默认值是Always。
* Always:当容器失效时,由kubelet自动重启该容器。
* OnFailure:当容器终止运行且退出码不为0时,由kubelet自动重启该容器。
* Never:无论容器运行状态如何,kubelet都不会重启该容器。

标签:容器,生命周期,状态,Always,重启,kubelet,Pod
From: https://www.cnblogs.com/hei-lon/p/16630432.html

相关文章

  • 【ElasticSearch】索引生命周期管理(三) 避坑指南
    背景主要是针对在使用索引生命周期的去管理索引的过程中,记录所踩到坑,避免同样的问题再次发生问题1. 索引生命周期中设置各个阶段的市场以及索引rollover的时间......
  • Kubernetes Container、Pod、Namespace内存及CPU限制
        如果运行的容器没有定义资源(memory、CPU)等限制,那么该容器可以使用宿主机的最大可用资源,直到无资源可用而触发宿主机(OOMKiller),为保证容器资源合理利用,需要在nam......
  • vue3 基础-生命周期函数
    在vue中,生命周期函数可理解为"在某个时刻,会自动执行的函数".先直观感受一下图示.一共就八个:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-......
  • Kubernetes Container、Pod、Namespace内存及CPU限制
    Quota资源限制  对每个命名空间的资源消耗总量提供限制(在一个namespace下创建quota,就会只对当前namespace进行资源限制)。它可以限制命名空间中某种类型的对象的总数目上......
  • Kafka重启出错:Corrupt index found
      今天发现一台kafkabroker宕掉,重启kafkabroker集群发现日志中报如下错误,查阅各种资料,解决问题如下一、出现的问题Foundacorruptedindexfileduetorequireme......
  • K8s - Kubernetes重要概念介绍(Cluster、Master、Node、Pod、Controller、Service、Nam
    Kubernetes 是目前发展最快、市场占有率最高的容器编排引擎产品,并且还在快速地开发和迭代之中。我们在学习 Kubernetes 之前,需要理解它的几个重要概念,它们是组成 Kuber......
  • 关闭和重启防火墙
    参考前言对于不同版本打开和关闭防火墙的命令是不一样的。centos1.查看防火墙的状态[xiaocer@localhost~]$firewall-cmd--state然后呢显示结果不是notrunning就......
  • maven标准目录结构、 Maven生命周期
    maven标准目录结构图解:  Maven生命周期图解: ......
  • vue 每次进入页面 生命周期
    生命周期1.vue有哪些生命周期函数有8个 beforeCreate created beforeMount mounted  beforeUpdate updated beforeDestroy destroyed2.一旦进入组件或......
  • Spring bean 的生命周期
    bean定义:在配置文件里面用来进行定义。bean初始化:有两种方式初始化:1.在配置文件中通过指定init-method属性来完成2.实现org.springframwork......