Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.83 KB

available-plugins.md

File metadata and controls

24 lines (17 loc) · 1.83 KB

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).
kustomize.common.kubebuilder.io/v1 kustomize/v2-alpha It has the same purpose of kustomize/v1. However, it works with kustomize version v4 and address the required changes for the future kustomize configurations. It will probably be used with the future go/v4-alpha plugin.
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)

You can also create your own plugins, see: