引言
快速入门
1.
教程:构建 CronJob
1.1.
基本项目中有什么?
1.2.
每一个旅程都需要一个起点,每个程序都需要一个 main 入口
1.3.
Groups、Versions 和 Kinds 之间的关系
1.4.
创建一个API
1.5.
设计一个API
1.5.1.
简要说明:剩下文件的作用?
1.6.
controller 中有什么?
1.7.
实现一个 controller
1.7.1.
main 的修改?
1.8.
实现 defaulting/validating webhooks
1.9.
运行和部署 controller
1.9.1.
部署 cert manager
1.9.2.
部署 webhooks
1.10.
编写测试
1.11.
结语
2.
教程: Multi-Version API
2.1.
Changing things up
2.2.
Hubs, spokes, and other wheel metaphors
2.3.
实现 conversion
2.3.1.
配置 webhooks
2.4.
Deployment 和 Testing
3.
迁移
3.1.
Kubebuilder 从 v1 迁移到 v2
3.1.1.
迁移指南
3.2.
Kubebuilder v2 vs v3
3.2.1.
迁移指南
3.3.
Single Group to Multi-Group
4.
参考
4.1.
生成 CRDs
4.2.
使用 Finalizers
4.3.
Kind 集群
4.4.
webhook 是什么?
4.4.1.
准入 webhook
4.4.2.
核心类型的 Webhooks
4.5.
用于配置/代码生成的标记
4.5.1.
CRD 生成
4.5.2.
CRD 验证
4.5.3.
CRD 处理
4.5.4.
Webhook
4.5.5.
Object/DeepCopy
4.5.6.
RBAC
4.6.
controller-gen 命令行界面
4.7.
shell 自动补全
4.8.
制品包
4.9.
在集成测试中使用 envtest
4.10.
指标
附录: TODO 界面
Light (default)
Rust
Coal
Navy
Ayu
kubebuilder 中文文档由
云原生社区
主导翻译。任何问题可以在
这儿
提issue。issue模版可以参考
这个
。
将要做的事
如果你正在看这页,很大程度是因为在这本书中还有东西没有完成。前往
查看是否有人能发现这个
或者
向 maintainers 报告 bug
。