Back to Kubebuilder

To Be Extended

docs/book/src/plugins/to-be-extended.md

4.13.11.8 KB
Original Source

To be extended

The following plugins are useful for other tools and External Plugins which are looking to extend the Kubebuilder functionality.

You can use the kustomize plugin, which is responsible for scaffolding the kustomize files under config/. The base language plugins are responsible for scaffolding the necessary Golang files, allowing you to create your own plugins for other languages (e.g., Operator-SDK enables users to work with Ansible/Helm) or add additional functionality.

For example, Operator-SDK has a plugin which integrates the projects with OLM by adding its own features on top.

PluginKeyDescription
kustomize.common.kubebuilder.io/v2kustomize/v2Responsible for scaffolding all kustomize files under the config/ directory
base.go.kubebuilder.io/v4base/v4Responsible for scaffolding all files which specifically requires Golang. This plugin is used in the composition to create the plugin (go/v4)