xxxxxxxxxx
sample-controller * modulename
├── go.mod * go mod init 出来的文件
├── go.sum * go mod init 出来的检测文件
├── hack
│ ├── boilerplate.go.txt * operator代码框架版权信息头内容
│ ├── tools.go * 用于vendor自动下载code-generator文件的配置信息
│ ├── update-codegen.sh * 官方sample-controller项目的模板文件,用于填写code-generator中的相关变量
│ └── verify-codegen.sh * 调用update-codegen.sh,并检测代码变化的脚本,CI过程中非常重要
├── pkg * 标准目录
│ ├── apis * 标准目录
│ │ └── samplecontroller * group,API组
│ │ └── v1alpha1 * version,API版本
│ │ ├── doc.go * 代码生成器模板,package相关内容,全局标签填写文件
│ │ ├── types.go * 代码生成器模板,API类型相关内容,局部标签填写文件
│ │ └── zz_generated.deepcopy.go * 代码生成器运行后生成的深拷贝go文件
│ └── generated
│ ├── clientset * 代码生成器生成的clientset相关代码
│ ├── informers * 代码生成器生成的informers相关代码
│ └── listers * 代码生成器生成的listers相关代码
└── vendor * vendor包管理,项目依赖包会放此处,包括code-generator
├── github.com
├── golang.org
├── gopkg.in
└── k8s.io
├── apimachinery
└── code-generator
└── generate-groups.sh * 代码生成器主要脚本
xxxxxxxxxx
sample-controller * modulename
├── go.mod * go mod init 出来的文件
├── go.sum * go mod init 出来的检测文件
├── hack
│ ├── boilerplate.go.txt * operator代码框架版权信息头内容
│ ├── tools.go * 用于vendor自动下载code-generator文件的配置信息
│ ├── update-codegen.sh * 官方sample-controller项目的模板文件,用于填写code-generator中的相关变量
│ └── verify-codegen.sh * 调用update-codegen.sh,并检测代码变化的脚本,CI过程中非常重要
├── pkg * 标准目录
│ ├── apis * 标准目录
│ │ └── samplecontroller * group,API组
│ │ └── v1alpha1 * version,API版本
│ │ ├── doc.go * 代码生成器模板,package相关内容,全局标签填写文件
│ │ ├── types.go * 代码生成器模板,API类型相关内容,局部标签填写文件
│ │ └── zz_generated.deepcopy.go * 代码生成器运行后生成的深拷贝go文件
│ └── generated
│ ├── clientset * 代码生成器生成的clientset相关代码
│ ├── informers * 代码生成器生成的informers相关代码
│ └── listers * 代码生成器生成的listers相关代码
└── vendor * vendor包管理,项目依赖包会放此处,包括code-generator
├── github.com
├── golang.org
├── gopkg.in
└── k8s.io
├── apimachinery
└── code-generator
└── generate-groups.sh * 代码生成器主要脚本
xxxxxxxxxx
sample-controller * modulename
├── go.mod * go mod init 出来的文件
├── go.sum * go mod init 出来的检测文件
├── hack
│ ├── boilerplate.go.txt * operator代码框架版权信息头内容
│ ├── tools.go * 用于vendor自动下载code-generator文件的配置信息
│ ├── update-codegen.sh * 官方sample-controller项目的模板文件,用于填写code-generator中的相关变量
│ └── verify-codegen.sh * 调用update-codegen.sh,并检测代码变化的脚本,CI过程中非常重要
├── pkg * 标准目录
│ ├── apis * 标准目录
│ │ └── samplecontroller * group,API组
│ │ └── v1alpha1 * version,API版本
│ │ ├── doc.go * 代码生成器模板,package相关内容,全局标签填写文件
│ │ ├── types.go * 代码生成器模板,API类型相关内容,局部标签填写文件
│ │ └── zz_generated.deepcopy.go * 代码生成器运行后生成的深拷贝go文件
│ └── generated
│ ├── clientset * 代码生成器生成的clientset相关代码
│ ├── informers * 代码生成器生成的informers相关代码
│ └── listers * 代码生成器生成的listers相关代码
└── vendor * vendor包管理,项目依赖包会放此处,包括code-generator
├── github.com
├── golang.org
├── gopkg.in
└── k8s.io
├── apimachinery
└── code-generator
└── generate-groups.sh * 代码生成器主要脚本
xxxxxxxxxx
sample-controller * modulename
├── go.mod * go mod init 出来的文件
├── go.sum * go mod init 出来的检测文件
├── hack
│ ├── boilerplate.go.txt * operator代码框架版权信息头内容
│ ├── tools.go * 用于vendor自动下载code-generator文件的配置信息
│ ├── update-codegen.sh * 官方sample-controller项目的模板文件,用于填写code-generator中的相关变量
│ └── verify-codegen.sh * 调用update-codegen.sh,并检测代码变化的脚本,CI过程中非常重要
├── pkg * 标准目录
│ ├── apis * 标准目录
│ │ └── samplecontroller * group,API组
│ │ └── v1alpha1 * version,API版本
│ │ ├── doc.go * 代码生成器模板,package相关内容,全局标签填写文件
│ │ ├── types.go * 代码生成器模板,API类型相关内容,局部标签填写文件
│ │ └── zz_generated.deepcopy.go * 代码生成器运行后生成的深拷贝go文件
│ └── generated
│ ├── clientset * 代码生成器生成的clientset相关代码
│ ├── informers * 代码生成器生成的informers相关代码
│ └── listers * 代码生成器生成的listers相关代码
└── vendor * vendor包管理,项目依赖包会放此处,包括code-generator
├── github.com
├── golang.org
├── gopkg.in
└── k8s.io
├── apimachinery
└── code-generator
└── generate-groups.sh * 代码生成器主要脚本