Client-go
2023-09-22 16:12:54 0 举报
client-go 架构
作者其他创作
大纲/内容
ObjKey1
Object3
ObjKey3
1
8) Get
4) Watch
oldObject1
Kube-apiserver
Informer
newObject1
ObjKey2
Reconcile
object1
Watch 和 WatchHandler 是一个 Loop,直到程序运行中断
2
7) Pop
Object2
obj2
5) WatchHandler
Object1
3
2) SyncWith
6) Delete
Deltafifo queue span style=\
1) List
Workqueue
Indexer Index span style=\
9) GetByKey
6) Update
3) Replace
启动 Reflector
ResourceEventHandler
namespace/objName
6) Add
obj3
obj1
8) Add
Run
9) Get
indices
4
indexers
8) Resync
8) Add/Update/Delete
cache
Reflcetor
OnAddOnUpdateOnDelete
0 条评论
下一页