k8s-Pod的生命周期

**

Pod是k8s集群最小的部署的逻辑单元

**
Pod就是容器来组成的
k8s为我们容器提供了生命周期钩子(HOOK)
Pod HOOK是由kubelet发起的
在容器启动前或者终止前运行(包含在容器的生命周期)
k8s-Pod的生命周期_第1张图片

假如说通过kubectl发送一个命令给api-server来创建一个Pod,
Pod被调度到某个节点的kubelet上
kubelet接受到这个调度就开始通过RPC远端过程调用来调用我们底层的CRI容器运行时接口(要么是docker要么是其他的容器化应用)
在以上过程中就需要在etcd查询写入数据备份
首先起了一个pause根容器(基础容器)
InitC :(初始化容器)用来做初始化工作的容器,可以是一个或者多个
通过一个容器来执行一个健康检查的功能
Liveness:存活探针(检查容器是否存活)
readiness:就绪探针 (来看容器里面的应用o不ok)
用来追踪容器是否正常
RPC:远端过程调用
CRI:容器运行时接口

Kubernetes 为我们提供了两种钩子函数:
PostStart&

你可能感兴趣的:(kubernetes,docker)