Operator Builder
Accelerate the development of Kubernetes Operators.
Operator Builder is a command line tool that ingests Kubernetes manifests and
generates the source code for a working Kubernetes operator based on the
resources defined in those manifests.
Operator Builder extends Kubebuilder
to facilitate development and maintenance of Kubernetes operators. It is especially
helpful if you need to take large numbers of resources defined with static or
templated yaml and migrate to managing those resources with a custom Kubernetes operator.
An operator built with Operator Builder has the following features:
- A defined API for a custom resource based on markers in
static Kubernetes manifests.
- A functioning controller that will create, update and delete child resources
to reconcile the state for the custom resource/s.
- A companion CLI that helps end users with common
operations.
Operator Builder uses a workload configuration as the
primary configuration mechanism for providing attributes for the source code.
The custom resource defined in the source code can be cluster-scoped or
namespace-scoped based on the requirements of the project. More info
here.
Documentation
User Docs
Developer Docs