不管是想要阅读k8s controller的源代码,还是想要开发自己的controller,client-go都是必须要理解的基础。这次分享包括以下内容:
0:00 introduction
9:21 client-go: cache简析(store, reflector, informer, lister)
28:13 client-go: workqueue详解
48:21 A case study: k8s Endpoints controller
59:12 controller-runtime简介
1:03:20 case study: bookmark(当alibab scale到10000个nodes时)
1:10:04 case study: 一个controller runtime的bug是如何影响scalability的