1、sharedInformer架构图

185335_nqsX_2668812.jpeg
20191218161137.png

2、流程概述

1、reflector负责list/watch api-server的对象变更事件(add/delete/update)

2、将变更事件写入deltaFIFO队列

3、后台有单独协程不停pop deltaFIFO对象,先将对象变更写入到LocalStore,然后根据变更类型调用Callback(用户设置)

4、通常Callback会将变更对象写入到workqueue,同时用户自定义worker消费workqueue里面的对象