Kubebuilder Operator的运行机制是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2508个文字,预计阅读时间需要11分钟。
Kubebuilder 运行逻辑概述:Kubebuilder 是一个框架,用于构建可扩展的 Kubernetes 控制器。其核心是 Manager 组件,通过驱动多个组件协同工作。Cache 中存储了 gvk 和 informer 的映射关系,用于通过 informer 机制实现数据同步。
kubebuilder 的运行逻辑 概述下面是kubebuilder 的架构图。可以看到最外层是通过名为Manager的组件驱动的,Manager中包含了多个组件,其中Cache中保存了gvk和informer的映射关系,用于通过informer的方式缓存kubernetes 的对象。Controller使用workqueue的方式缓存informer传递过来的对象,后续提取workqueue中的对象,传递给Reconciler进行处理。
本文共计2508个文字,预计阅读时间需要11分钟。
Kubebuilder 运行逻辑概述:Kubebuilder 是一个框架,用于构建可扩展的 Kubernetes 控制器。其核心是 Manager 组件,通过驱动多个组件协同工作。Cache 中存储了 gvk 和 informer 的映射关系,用于通过 informer 机制实现数据同步。
kubebuilder 的运行逻辑 概述下面是kubebuilder 的架构图。可以看到最外层是通过名为Manager的组件驱动的,Manager中包含了多个组件,其中Cache中保存了gvk和informer的映射关系,用于通过informer的方式缓存kubernetes 的对象。Controller使用workqueue的方式缓存informer传递过来的对象,后续提取workqueue中的对象,传递给Reconciler进行处理。

