kubebuilder 中文文档由云原生社区主导翻译。任何问题可以在这儿提issue。issue模版可以参考这个

注意: 着急的读者可以直接跳到这里快速开始

若在使用 Kubebuilder v1? 请查看 legacy documentation

文档适合哪些人看

Kubernetes 的使用者

Kubernetes 的使用者将通过学习其 APIs 是如何设计和实现的,从而更深入地了解 Kubernetes 。这本书将教读者如何开发自己的 Kubernetes APIs 以及如何设计核心 Kubernetes API 的原理。

包括:

  • Kubernetes APIs 和 Resources 的构造
  • APIs 版本控制语义
  • 故障自愈
  • 垃圾回收和 Finalizers
  • 声明式与命令式 APIs
  • 基于 Level-Based 与 Edge-Base APIs
  • Resources 与 Subresources

Kubernetes API 开发者

API 扩展开发者将学习实现标准的 Kubernetes API 原理和概念,以及用于快速执行的简单工具和库。这本书涵盖了开发人员通常会遇到的陷阱和误区。

包括:

  • 如何用一个 reconciliation 方法处理多个 events
  • 如何配置定期执行 reconciliation 方法
  • 即将到来的
    • 何时使用 lister cache 与 live lookups
    • 垃圾回收与 Finalizers
    • 如何使用 Declarative 与 Webhook Validation
    • 如何实现 API 版本控制

贡献

如果您想为本书或代码做出贡献,请先阅读我们的贡献准则。

资源