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.
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)