持续集成部署-k8s-深入了解 Pod:生命周期

持续集成部署-k8s-深入了解 Pod:生命周期

  • 1. Pod 生命周期的阶段
  • 2. PreStop 事件的应用

1. Pod 生命周期的阶段

Pod 的生命周期是指要理解 Pod 在 Kubernetes 中从创建到终止的整个过程,以及在不同阶段的状态和行为。

Pod 的生命周期可以分为以下几个阶段:

  • Pending(等待中):Pod 已经被创建,但尚未被调度到节点上运行。在这个阶段,Kubernetes 控制器会尝试为 Pod 选择一个合适的节点并进行调度,同时也会处理一些资源初始化的任务。

  • Running(运行中):Pod 已经成功被调度到一个节点上,并且其中的容器正在运行。在这个阶段,Kubernetes 会监控容器的状态,并确保它们保持运行状态。此时,可以与 Pod 内的容器进行交互、访问其提供的服务。

  • Succeeded(已完成):Pod 中的所有容器成功地执行完任务,并且不再需要运行。通常用于批处理任务等一次性任务的场景。在这个阶段,Pod 将被保留一段时间以便查看日志或获取其他相关信息,并最终被删除。

  • Failed(已失败):Pod 中至少有一个容器执行失败,或者命令执行出错。此时,Pod 会

你可能感兴趣的:(持续集成部署-CI/CD,ci/cd,kubernetes,java,容器,云原生)