kubebuilder
Kubebuilder 的工作流程如下:
- 1.创建一个新的工程目录
- 2.创建一个或多个资源 API CRD 然后将字段添加到资源
- 3.在控制器中实现协调循环(reconcile loop),watch 额外的资源
- 4.在集群中运行测试(自动安装 CRD 并自动启动控制器)
- 5.更新引导集成测试测试新字段和业务逻辑
- 6.使用用户提供的 Dockerfile 构建和发布容器
Kubebuilder 提供基于简洁的精心设计的示例 godoc 来提供整洁的库抽象。
- 能使用 go 接口和库,就不使用代码生成
- 能使用代码生成,就不用使用多于一次的存根初始化
- 能使用一次存根,就不 fork 和修改 boilerplate
- 绝不 fork 和修改 boilerplate
最近更新 1yr ago