pod 生命周期 pod phase

本文介绍了Kubernetes Pod的生命周期,包括init、readiness、liveness、start和stop阶段,以及Pod的几个状态:Pending(等待中)、Running(运行中)、Succeeded(成功)和Failed(失败)。Pending状态表示Pod已被接受但还在等待调度或下载镜像,Running表示Pod已绑定到Node且至少一个容器运行,Succeeded表示所有容器正常结束,Failed则意味着非正常终止,而Unknown状态则表示无法获取Pod状态。
摘要由CSDN通过智能技术生成

Pod生命周期图

在这里插入图片描述
阶段说明

init

1. 在该阶段可以为容器预处理一些事情,比如容器启动后需要的一些历史数据的处理等等,但是该操作一定要保证幂等性;
2. init的执行时是串行的,只有前一个执行完毕,下一个才可以执行
3. 只有init的执行完毕才可以启动容器,容器的端口号才可以放到 service 里的nodePort 对外暴露 

特别注意:

由于init 容器使用的是Linux NameSpace ,所以相对应用容器来说拥有不同的文件系统视图,因此它能够具有访问Secret的权限,这是应用容器所不具备的

readiness

可以检测pod容器是否已经就绪,只有该阶段正常完成才将容器的端口号放到 service 里的nodePort 对外暴露 
该阶段与init的可以实现一些类似的功能

liveness

主要检测容器的运行状态,字面意思容器是否存活

start

postSart 标签,容器启动可以做一些事情

stop

preStop 容器
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值