2个版本
0.0.2 | 2024年3月29日 |
---|---|
0.0.1 | 2024年3月29日 |
#403 在 缓存
23KB
522 行
kube-subcontroller
用于构建独立于不同对象/资源类型的通用Kubernetes控制器。
graph LR
subgraph subscriber
objects
types
end
subgraph subcontrollers
subctrl1[User code]
subctrl2[...]
end
objects & types -->|notify| kube-subcontroller
-->|start/stop/refresh| subctrl1 & subctrl2
lib.rs
:
kube-subcontroller在响应apiserver的配置更改时执行一组子例程("子控制器"),例如,当创建CRD时运行监视新GVK的子控制器。
进程订阅来自特定对象列表-监视(例如,CRD)的事件,这些事件指示关联的子控制器启动、停止或重启。可能会运行多达N × M个子控制器,其中N是键的数量(例如CRD的数量),M是每个键要运行的子控制器的数量。
依赖关系
~69MB
~1M SLoC