K8S集群中Pod资源调度失败的故障排查思路
文章目录
1.K8S集群中Pod资源的调度原理
在K8S集群中,Pod资源是最小的单元,任何服务都是以Pod的形式部署运行的,Pod资源需要调度到具体的Node节点中运行,在日常运维中,可能会遇到Pod资源无法调度的问题。
Pod资源的创建过程:
1、通过kubelet命令创建Pod资源,创建Pod的信息会通过ApiServer存储到Etcd数据库中,Etcd中会记录Pod的元数据信息并且会将结果返回给ApiServer。
2、ApiServer将创建Pod的请求告知Scheduler组件,Scheduler组件会通过某种计算方式,将请求的资源进行调度分配,将Pod与Node的调度关系进行绑定并告知ApiServer。
3、ApiServer将Pod与Node的调度关系,写入到Etcd数据库中,Etcd数据库记录完成后,会将结果返回给ApiServer。
4、ApiSer