pods 是 Kubernetes 可以创建和管理的最小单元。

pod的状态阶段:

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

健康检查:

  • ExecAction
  • TCPSocketAction
  • HTTPGetAction

init 容器: 在服务容器启动之前运行,做一些初始化操作

podpreset用于向容器注入数据

sent kill --->删除pod默认宽限期30s -->更新宽限期--->更改为terminating状态 ---> SIGkill(if exit) ---remove from api --->exec pre stop ---> remove from controller ---> kill term 强制删除

kubectl delete pods test --grace-period=0

results matching ""

    No results matching ""