This section describes the plugins supported and shipped in with the Kubebuilder project.
|go.kubebuilder.io/v2 - (Deprecated)||Golang plugin responsible for scaffolding the legacy layout provided with Kubebuilder CLI >= |
|go.kubebuilder.io/v3 - (Default scaffold with Kubebuilder init)||Default scaffold used for creating a project when no plugin(s) are provided. Responsible for scaffolding Golang projects and its configurations.|
|go.kubebuilder.io/v4-alpha - (Add Apple Sillicom Support)||Scaffold composite by |
|declarative.go.kubebuilder.io/v1||Optional plugin used to scaffold APIs/controllers using the kubebuilder-declarative-pattern project.|
|kustomize.common.kubebuilder.io/v1||Responsible for scaffold all manifests to configure the projects with kustomize(v3). (create and update the |
|kustomize.common.kubebuilder.io/v2-alpha||It has the same purpose of |
|Responsible for scaffold all files which specific requires Golang. This plugin is used in the composition to create the plugin (|
|grafana.kubebuilder.io/v1-alpha||Optional helper plugin which can be used to scaffold Grafana Manifests Dashboards for the default metrics which are exported by controller-runtime.|
|deploy-image.go.kubebuilder.io/v1-alpha||Optional helper plugin which can be used to scaffold APIs and controller with code implementation to Deploy and Manage an Operand(image).|
Note: ALPHA plugins can introduce breaking changes. For further info see Plugins Versioning.