使用kubebuilder创建项目
kubebuilder init --domain my.domain
在执行create api时,报错
bash: /home/compute/bin/controller-gen: 没有那个文件或目录
make: *** [generate] 错误 1
Error: failed to create API: unable to run post-scaffold tasks of "base.go.kubebuilder.io/v3": exit status 2
查阅了N过资料,困扰了两天,最终解决方案竟然如此简单。
解决方法:
将go版本换成1.17,我使用的是1.19。
附上go的安装与卸载方法:
Linux下Go的安装、配置 、升级和卸载 - Go语言中文网 - Golang中文社区
go语音官方下载:
Downloads - The Go Programming Language
kubebuilder使用方法: