go/v4 (go.kubebuilder.io/v4)

(默认脚手架)

Kubebuilder 在初始化项目时指定 --plugins=go/v4 后将使用该插件进行脚手架生成。 该插件通过 Bundle Plugin 组合了 kustomize.common.kubebuilder.io/v2base.go.kubebuilder.io/v4, 用于生成一套项目模板,便于你构建成组的 controllers

按照快速开始创建项目时,默认即会使用该插件。

如何使用?

创建一个启用 go/v4 插件的新项目,可使用如下命令:

kubebuilder init --domain tutorial.kubebuilder.io --repo tutorial.kubebuilder.io/project --plugins=go/v4

支持的子命令

  • Init - kubebuilder init [OPTIONS]
  • Edit - kubebuilder edit [OPTIONS]
  • Create API - kubebuilder create api [OPTIONS]
  • Create Webhook - kubebuilder create webhook [OPTIONS]

延伸阅读