使用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使用方法:

在使用kubebuilder创建API时遇到错误,提示'unable to run post-scaffold tasks of “base.go.kubebuilder.io/v3“: exit status 2'。经过两天的研究,发现只需将Go语言版本降至1.17即可解决问题。文章还提供了Go在Linux下的安装、配置、升级和卸载方法,以及kubebuilder的快速入门指南。
1531

被折叠的 条评论
为什么被折叠?



