Client-go
0 人感兴趣 · 6 次引用
- 最新
- 推荐
三分钟了解 client-go
Kubernetes的大多数组件(如控制器、Kubelet、调度器等)都不直接操作ETCD存储,组件之间也不直接通信,而是统一通过API Server通信并间接实现对ETCD的存储和查询,而这些组件与API Server通信使用的工具包就是client-go。
k8s client-go 源码分析 informer 源码分析 (3)-Reflector 源码分析
k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。
k8s client-go 源码分析 informer 源码分析 (2)- 初始化与启动分析
k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。
k8s client-go 源码分析 informer 源码分析 (1)- 概要分析
k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。
k8s 源码 Client-go 中 Reflector 解析
摘要:通过本文,可以了解Reflector通过ListWatcher从Kubernetes API中获取对象的流程,以及存储到store中,后续会对DeltaFIFO进行源码研读,通过结合informer,来加深对整个informer的理解。