Go operator sdk:获取错误-为无效类型命中不支持的类型无效类型
我正在尝试使用operator sdk创建go operator,并执行以下步骤:Go operator sdk:获取错误-为无效类型命中不支持的类型无效类型,go,operator-sdk,Go,Operator Sdk,我正在尝试使用operator sdk创建go operator,并执行以下步骤: operator sdk新建--repo=github.com/myrepo/myoperator myoperator cd肌肉操作员 operator sdk添加api--kind=MyOperator--api版本=app.example.com/v1alpha1--跳过生成 操作员sdk生成k8s 在最后一步中,我得到了错误: INFO[0000] Running deepcopy code-gene
- operator sdk新建--repo=github.com/myrepo/myoperator myoperator
- cd肌肉操作员
- operator sdk添加api--kind=MyOperator--api版本=app.example.com/v1alpha1--跳过生成
- 操作员sdk生成k8s
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)
是我的解决方案