注意: 一些读者可能想直接去 Quick Start.

如果正在使用 Kubebuilder v1, 请查看 Kubebuilder v1

英文原版: book.kubebuilder.io

哪些人适合看这个文档

Kubernetes 的使用者

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

包括:

  • 如何构造 Kubernetes API 和 Resources
  • 如何进行 API 版本控制
  • 如何实现故障自愈
  • 如何实现垃圾回收和 Finalizers
  • 如何创建声明式和命令式 API
  • 如何创建 Level-Based API 和 Edge-Base API
  • 如何创建 Resources 和 Subresources

Kubernetes API extension developers

API extension developers 将学习实现标准的 Kubernetes API 的原理和概念,以及用于快速构建 API 的工具和库。本书涵盖了开发人员通常会遇到的陷阱和误解。

包括:

  • 如何用一个 reconciliation 方法处理多个 events
  • 如何定期执行 reconciliation 方法
  • 将来会有
    • 何时使用 lister cache 与 live lookups(实时查找)
    • 如何垃圾回收和 Finalizers
    • 如何使用 Declarative Validation 和 Webhook Validation
    • 如何实现 API 版本控制

相关资源