Black lives matter.

We stand in solidarity with the Black community.

Racism is unacceptable.

It conflicts with the core values of the Kubernetes project and our community does not tolerate it.

Available plugins

This section describes the plugins supported and shipped in with the Kubebuilder project.

PluginKeyDescription
go.kubebuilder.io/v2 - (Deprecated)go/v2Golang plugin responsible for scaffolding the legacy layout provided with Kubebuilder CLI >= 2.0.0 and < 3.0.0.
go.kubebuilder.io/v3 - (Default scaffold with Kubebuilder init)go/v3Default 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)go/v4Scaffold composite by base.go.kubebuilder.io/v3 and kustomize.common.kubebuilder.io/v2-alpha. Responsible for scaffolding Golang projects and its configurations.
declarative.go.kubebuilder.io/v1declarative/v1Optional plugin used to scaffold APIs/controllers using the kubebuilder-declarative-pattern project.
kustomize.common.kubebuilder.io/v1kustomize/v1Responsible for scaffold all manifests to configure the projects with kustomize(v3). (create and update the the config/ directory). This plugin is used in the composition to create the plugin (go/v3).
kustomize.common.kubebuilder.io/v2-alphakustomize/v2-alphaIt has the same purpose of kustomize/v1. However, it works with kustomize version v4 and addresses the required changes for future kustomize configurations. It will probably be used with the future go/v4-alpha plugin.
base.go.kubebuilder.io/v3base/v3Responsible for scaffold all files which specific requires Golang. This plugin is used in the composition to create the plugin (go/v3)
grafana.kubebuilder.io/v1-alphagrafana/v1-alphaOptional 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-alphadeploy-image/v1-alphaOptional 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.