Kubebuilder 入门上手
Kubebuilder 是由 Kubernetes SIG API Machinery 官方维护的 Controller / Operator 开发脚手架,官方文档
开发流程与模式
本文以一个完整的 Application CRD 为例,介绍从资源定义到 Reconciler 实现的标准开发流程,以及 Finalizer、Status 更新等常见开发模式。
Controller 测试
写 Controller 测试最大的挑战是依赖比较重:Reconcile 函数要读写 K8s 对象,有时还要调用外部 API(云服务、数据库等)。如果每次测试都起真实集群,开发体验会很差。