You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
domain: mashibing.com # 初始化的时候 --domain 的参数
|
|
|
|
|
layout:
|
|
|
|
|
- go.kubebuilder.io/v3 # 插件名称,决定了生成文件的内容
|
|
|
|
|
projectName: demo # 项目名称,默认值是项目所在文件夹的名称
|
|
|
|
|
repo: mashibing.com/demo/app # 项目的 git repo 地址
|
|
|
|
|
resources:
|
|
|
|
|
- api:
|
|
|
|
|
crdVersion: v1 # 版本,创建 api 的时候 --version 的参数
|
|
|
|
|
namespaced: true # 默认行为,指定这个资源是 namespace
|
|
|
|
|
controller: true # 创建 api 的时候,是否生成 controller
|
|
|
|
|
domain: mashibing.com # 和 第一层级中的 domain 相同
|
|
|
|
|
group: demo # 创建 api 时 --group 的参数。在 operator 中,group 的名称为 <group>.<domain> 也就是说,这里的group名字为 demo.mashibing.com
|
|
|
|
|
kind: App # 创建 api 时 --kind 的参数
|
|
|
|
|
path: mashibing.com/demo/app/api/v1 # api 的 pkg 路径
|
|
|
|
|
version: v1 # api 的版本
|
|
|
|
|
version: "3" # kubebuilder 生成的项目的版本
|