SharedInformer的f.informers - 下
课程大纲
Informer 介绍
SharedInformerFactory是如何节约50%的资源-上
SharedInformerFactory是如何节约50%的资源-下
kube-controller-manager 是如何创建 Informer ?
Informer, cache包中的controller, Reflector 什么关系 ?
SharedInformerFactory的Start方法 与 XXXInformer的Run方法区别?
分析 WaitForCacheSync 函数
如何 通过 GVR 如何写项目
分析组件
- Reflector
- DeltaFIFO, FIFO
- Informer
- Indexer
- Thread Safe Map
- ResourceEventHandlers
- WorkQueue
-----
一. 众多Informer适用场景,源码区别
1. Informer
2. SharedInformer
3. SharedInformerFactory
4. SharedIndexInformer
5. DeploymentInformer, ReplicasetInformer, PodInformer, ……
二. 从问题开始,去一步步挖掘
1. 问1: kube-controller-manager 是如何创建Informer?
2. 问2: Informer, cache包中的controller, Reflector 什么关系?
3. 问3: 为什么建议使用SharedInformerFactory能够节约资源?
4. 问4: /???
5. 问5: Informer 组件 (bilibili有很多免费的,建议大家去看)
- Reflector
- DeltaFIFO, FIFO
- Informer
- Indexer
- Thread Safe Map
- ResourceEventHandlers
- WorkQueue
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲