Open hyponet opened 5 years ago
原文:https://itnext.io/building-your-own-kubernetes-crds-701de1c9a161
这篇文章讲解如果通过 kubebuilder 构建自己的 CRD,CRD 是 Kubernetes 里的自定义资源,随着 K8s 对核心 API 精简,越来越多的功能会以 CRD 的方式提供,而逐渐完善的周边功能,允许用户自己定义 controller 来拓展 Kube 集群
kubebuilder 是一个 controller 的快速构建工具,核心功能就是在 informer 注册,然后让用户自己实现一个 handle
informer 在 kube 里是个非常好玩的东西
这就要设计 kube 的 list-watch 机制,因为其他组件依赖事件,informer 就是统一处理回调和缓存的地方
原文:https://itnext.io/building-your-own-kubernetes-crds-701de1c9a161
这篇文章讲解如果通过 kubebuilder 构建自己的 CRD,CRD 是 Kubernetes 里的自定义资源,随着 K8s 对核心 API 精简,越来越多的功能会以 CRD 的方式提供,而逐渐完善的周边功能,允许用户自己定义 controller 来拓展 Kube 集群
kubebuilder 是一个 controller 的快速构建工具,核心功能就是在 informer 注册,然后让用户自己实现一个 handle