云容器实例 CCI-使用client-go访问CCI的CRD资源Network:执行命名生成代码

时间:2024-04-28 17:22:55

执行命名生成代码

以下命令在linux环境下执行

# 生成vendor文件夹
go mod vendor
# 执行构建脚本
chmod 755 hack/update-codegen.sh
# hack/update-codegen.sh会执行vendor/k8s.io/code-generator/generate-groups.sh
chmod 755 vendor/k8s.io/code-generator/generate-groups.sh
./hack/update-codegen.sh

执行成功后,将会生成代码,目录结构将为

├── go.mod
├── go.sum
├── hack
│   ├── boilerplate.go.txt
│   ├── tools.go
│   └── update-codegen.sh
└── pkg
    ├── apis
    │   └── networking.cci.io
    │       └── v1beta1
    │           ├── doc.go
    │           ├── register.go
    │           ├── types.go
    │           └── zz_generated.deepcopy.go
    └── client
        └── networking.cci.io
            └── v1beta1
                ├── clientset.go
                ├── doc.go
                ├── fake
                │   ├── clientset_generated.go
                │   ├── doc.go
                │   └── register.go
                ├── scheme
                │   ├── doc.go
                │   └── register.go
                └── typed
                    └── networking.cci.io
                        └── v1beta1
                            ├── doc.go
                            ├── fake
                            │   ├── doc.go
                            │   ├── fake_network.go
                            │   └── fake_networking.cci.io_client.go
                            ├── generated_expansion.go
                            ├── network.go
                            └── networking.cci.io_client.go
support.huaweicloud.com/sdkreference-cci/cci_09_0002.html