go - operator-sdk:出现错误-击中了不受支持的类型无效类型为无效类型

标签 go operator-sdk

我正在尝试使用operator-sdk创建go运算符,然后执行以下步骤:

  • operator-sdk new --repo = github.com / myrepo / myoperator myoperator
  • cd myoperator
  • operator-sdk add api --kind = MyOperator --api-version = app.example.com / v1alpha1 --skip-generation
  • operator-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安装的根目录

    关于go - operator-sdk:出现错误-击中了不受支持的类型无效类型为无效类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61134787/

    相关文章:

    docker - 不使用operator-sdk直接构建operator镜像?

    kubernetes - 如何使用分数格式(即 X/Y)为自定义资源显示 kubectl 列

    Kubernetes Ansible Operators - 修补现有 Kubernetes 资源

    kubernetes - CRD状态有什么用?

    bash - 在 go 中使用 "redirecting of an output from a subshell"语句运行 shell 命令

    amazon-web-services - 使用多个键更新 dynamodb golang

    windows - 在 go 中提供 samba 文件的矛盾性能

    go - 有什么方法可以将函数名别名为 '_' 吗?

    go - 使用反射识别非内置类型

    go - Kubernetes 运算符(operator)使用 yaml 模板创建 Deployment