k8s Pod

内容纲要

概述

Pod是k8s发布调用的最小单元。

一个Pod中可以包含一个或多个容器,Pod中的容器可以共享Pod网络和存储资源。

Pod的使用方式

一般情况下,我们不用手动创建Pod。在我们业务部署中,我们一般使用Deployment来创建Pod。
Pod一般有两种使用方式:

  1. one-container-per-pod
  2. multi-containers-per-pod
    一般在我们实际部署时,我们都是使用one-container-per-pod这种方式。
    file

Pod的生命周期

状态 描述
Pending Pod模板正确,被k8s集群接受并进行调度,但是正在准备启动或正在启动Pod中的容器
Running Pod已经被调度到Node,并且Pod中所有容器都被创建,或者Pod中至少有一个容器处于Running状态
Succeeded Pod被手动删除,kubectl delete pod/deployment
Failed Pod中的容器崩溃
Unknown 很少会出现,可能是k8s无法获取Pod中容器的状态或者因为一些通信问题而无法获取容器状态

file

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部