共计 302 个字符,预计需要花费 1 分钟才能阅读完成。
网上看了很多对于 informer 的文章以及流程图,感觉不全面,因而本人画了一张
Resync 机制
Resync 开启后 event 操作须要幂等解决
开启后会定时从本地 cache.store
同步数据,会触发 UpdateFunc
,所以如果开启 resync 最好查看每次 ResourceVersion 是否发送变更,防止做不必要的操作。
初始化 informerFactory 的时候传入的 resyncPeriod 会因为每个 informer 的 AddEventHandlerWithResyncPeriod
操作而扭转,如果一开始传入的是 10s 同步一次,但前面退出一个须要 2s 同步一次的 event,informer 的同步周期会变成 2s
正文完