精品必知Pod生命周期

Posted Friends of the wind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了精品必知Pod生命周期相关的知识,希望对你有一定的参考价值。

理论:

目标:了解pod生命周期涉及的概念以及它们之间关系
pod从创建完成至删除的这段时间范围称为pod的生命周期

生命周期四个过程:

  1. pod创建过程(通过管理进程提交创建请求)
  2. 运行初始化容器(init container)过程

白话解释:主容器来运行nginx,但是要求在运行nginx之前先要能够连接上mysql和redis所在服务器。

应用场景:

提供主容器镜像中不具备的工具程序或自定义代码;
初始化容器要先于应用容器串行启动并运行完成,因此可用于延后应用容器的启动直至其依赖的条件得到满足。

  1. 运行主容器(main container)

容器启动后钩子(post start)、容器终止前钩子(pre stop)
容器的存活性探测(liveness probe)、就绪性探测(readiness probe)

  1. pod终止过程(通过管理进程提交删除请求并完成操作)

五种状态:

  1. 挂起(Pending):apiserver已经创建了pod资源对象,但它尚未被调度完成或者仍处于下载镜像的过程中
  2. 运行中(Running):po

以上是关于精品必知Pod生命周期的主要内容,如果未能解决你的问题,请参考以下文章

12-Kubernetes-Pod详解-生命周期

k8s的Pod状态和生命周期管理

Pod 生命周期与重启策略

Pod 生命周期与重启策略

Kubernetes之Pod生命周期简介

Pod 的生命周期及探针