PLEG模块解析

基于kubernetes v1.18.6

PLEG(Pod Lifecycle Event Generator) 通过CRI接口轮询容器状态,然后与内存中的容器状态做比对,并发送相应事件。

PLEGkubelet的核心模块,PLEG会周期性调用container runtime获取本节点containers/sandboxes的信息, 并与自身维护的pods cache信息进行对比,生成对应的PodLifecycleEvent, 然后输出到eventChannel中,通过eventChannel发送到kubelet syncLoop进行消费, 然后由kubelet syncPod来触发pod同步处理过程,最终达到用户的期望状态。

Copyright © weiliang 2021 all right reserved,powered by Gitbook本书发布时间: 2024-04-22 16:03:41

results matching ""

    No results matching ""