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.

17 lines
917 B

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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 生成的项目的版本