我正在尝试使用 Kube OpenAPI 工具 openapi-gen 为 Google 的配置连接器生成 OpenAPI 规范。
我对 Go 比较陌生,所以我不确定这是否是我的配置错误,或者我只是使用错误。
为了简单起见,我已经克隆了Kube OpenAPI repo,并在该目录中克隆了Config Connector repo。
这就是我尝试生成 OpenAPI 规范文件时发生的情况。
$ go run cmd/openapi-gen/openapi-gen.go -i ./k8s-config-connector/pkg/apis/serviceusage/v1beta1 -p foo.com/foo -h ./boilerplate/boilerplate.go.txt
E0811 16:45:57.516697 22683 openapi.go:309] Error when generating: TypeMeta, TypeMeta invalid type
2021/08/11 16:45:57 OpenAPI code generation error: Failed executing generator: some packages had errors:
failed to generate default in ./k8s-config-connector/pkg/apis/serviceusage/v1beta1.Service: TypeMeta: not sure how to enforce default for Unsupported
exit status 1
这里发生了什么?