docs/book/src/introduction.md
[!Tip] Impatient readers may head straight to Quick Start.
[!Important] Using previous version of Kubebuilder? Check the legacy documentation for v1, v2 or v3.
Users of Kubernetes will develop a deeper understanding of Kubernetes through learning the fundamental concepts behind how APIs are designed and implemented. This book will teach readers how to develop their own Kubernetes APIs and the principles from which the core Kubernetes APIs are designed.
Including:
API extension developers will learn the principles and concepts behind implementing canonical Kubernetes APIs, as well as simple tools and libraries for rapid execution. This book covers pitfalls and misconceptions that extension developers commonly encounter.
Including:
Kubernetes APIs provide consistent and well defined endpoints for objects adhering to a consistent and rich structure.
This approach has fostered a rich ecosystem of tools and libraries for working with Kubernetes APIs.
Users work with the APIs through declaring objects as yaml or json config, and using common tooling to manage the objects.
Building services as Kubernetes APIs provides many advantages to plain old REST, including:
kubectl and kustomize.Developers may build and publish their own Kubernetes APIs for installation into running Kubernetes clusters.
If you like to contribute to either this book or the code, please be so kind to read our Contribution guidelines first.
Repository: sigs.k8s.io/kubebuilder
Slack channel: #kubebuilder
Google Group: [email protected]