© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2023
P. MartinKubernetes Programming with Gohttps://doi.org/10.1007/978-1-4842-9026-2_13

13. Creating an Operator with Kubebuilder

Philippe Martin1  
(1)
Blanquefort, France
 

You have seen in the previous chapters how to define new resources to be served by the API Server using Custom Resources Definitions (CRD), and how to build Operators, using the controller-runtime library.

The Kubebuilder SDK is dedicated to help you create new resources and their related Operators. It provides commands to bootstrap a project defining a Manager, and to add resources and their related controllers to the project.

Once the source code for new custom resources and controllers is generated, ...

Get Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.