Note: Impatient readers may head straight to QuickStart.
Using Kubebuilder v1? Check the legacydocumentation
Who is this for
Users of Kubernetes
Users of Kubernetes will develop a deeper understanding of Kubernetes through learningthe fundamental concepts behind how APIs are designed and implemented. This bookwill teach readers how to develop their own Kubernetes APIs and theprinciples from which the core Kubernetes APIs are designed.
Including:
- The structure of Kubernetes APIs and Resources
- API versioning semantics
- Self-healing
- Garbage Collection and Finalizers
- Declarative vs Imperative APIs
- Level-Based vs Edge-Base APIs
- Resources vs Subresources
Kubernetes API extension developers
API extension developers will learn the principals and concepts behind implementing canonicalKubernetes APIs, as well as simple tools and libraries for rapid execution. Thisbook covers pitfalls and misconceptions that extension developers commonly encounter.
Including:
- How to batch multiple events into a single reconciliation call
- How to configure periodic reconciliation
- Forthcoming
- When to use the lister cache vs live lookups
- Garbage Collection vs Finalizers
- How to use Declarative vs Webhook Validation
- How to implement API versioning
Resources
Repository: sigs.k8s.io/kubebuilder
Slack channel: #kubebuilder
Google Group:kubebuilder@googlegroups.com