侧边栏壁纸
博主头像
DJ's Blog博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Kubernetes】Pod

Administrator
2022-03-31 / 0 评论 / 0 点赞 / 86 阅读 / 1796 字

【Kubernetes】Pod

生命周期

https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/

  • 挂起(Pending):Pod 已被 Kubernetes 系统接受,但有一个或者多个容器镜像尚未创建。等待调度 Pod 的时间和通过网络下载镜像的时间,这可能需要花点时间。
  • 运行中(Running):该 Pod 已经绑定到了一个节点上,Pod 中所有的容器都已被创建。至少有一个容器正在运行,或者正处于启动或重启状态。
  • 成功(Succeeded):Pod 中的所有容器都被成功终止,并且不会再重启。
  • 失败(Failed):Pod 中的所有容器都已终止了,并且至少有一个容器是因为失败终止。也就是说,容器以非0状态退出或者被系统终止。
  • 未知(Unknown):因为某些原因无法取得 Pod 的状态,通常是因为与 Pod 所在主机通信失败。

重启策略

https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy

  • Always:容器失效时,即重启
  • OnFailure:容器终止运行且退出码不为0时重启
  • Never:永远不重启,默认值

静态Pod

  • 静态Pod是由kubelet进行管理的,并且存在于特定的Node上。
  • 不能通过API Server进行管理,无法与ReplicationController,Deployment或者DaemonSet进行关联,也无法进行健康检查。

健康检查

https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes

  • 通过livenessProbe来判断容器是否健康存活
0

评论区