operator-sdk:获取错误 - 为无效类型命中不受支持的类型无效类型

operator-sdk: getting error - Hit an unsupported type invalid type for invalid type

我正在尝试使用 operator-sdk 创建 go operator,并执行后续步骤:

最后一步出现错误:

INFO[0000] Running deepcopy code-generation for Custom Resource group versions: [app:[v1alpha1], ]
F0410 09:39:08.770751    1722 deepcopy.go:885] Hit an unsupported type invalid type for invalid type, from ./pkg/apis/app/v1alpha1.MyOperator

我想我错过了一些东西,但无法找出到底是什么...有人能告诉我哪里出了问题吗?

谢谢

我找到了根本原因——应该设置 GOROOT 变量并指向 go 安装的根目录

在我的例子中 GOROOT 设置正确,但 operator-sdk 依赖于它作为环境变量导出。

export GOROOT=$(go env GOROOT) 是我的解决方案。