Available plugins
This section describes the plugins supported and shipped in with the Kubebuilder project.
Plugin | Key | Description |
---|---|---|
go.kubebuilder.io/v3 | go/v3 | Default scaffold to create the projects when none plugin(s) are informed. Responsible for scaffold the Golang project and its configurations. |
go.kubebuilder.io/v2 | go/v2 | Golang plugin responsible for scaffold the legacy layout provided with Kubebuilder CLI >= 2.0.0 and < 3.0.0 . |
declarative.go.kubebuilder.io/v1 | declarative/v1 | Optional plugin used to scaffold APIs/controllers using the kubebuilder-declarative-pattern project. |
kustomize.common.kubebuilder.io/v1 | kustomize/v1 | Responsible 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 ). |
base.go.kubebuilder.io/v3 | base/v3 | Responsible for scaffold all files which specific requires Golang. This plugin is used in the composition to create the plugin (go/v3 ) |