o0w0o / ARTS

ARTS 鸽友打卡🐦
2 stars 0 forks source link

Building your own kubernetes CRDs #9

Open hyponet opened 5 years ago

hyponet commented 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

hyponet commented 5 years ago

informer 在 kube 里是个非常好玩的东西 image

这就要设计 kube 的 list-watch 机制,因为其他组件依赖事件,informer 就是统一处理回调和缓存的地方