首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Deploy Kubeflow pipelines抛出“无法创建CustomResourceDefinition”。

Deploy Kubeflow pipelines抛出“无法创建CustomResourceDefinition”。
EN

Stack Overflow用户
提问于 2021-06-03 07:28:51
回答 1查看 190关注 0票数 1

我已经在“us-west-1”区域创建了一个新的GKE集群,并提供了对云服务的完全访问权限。我想在集群上部署kubeflow管道。当我单击deploy按钮时,我得到了以下错误...

错误:无法创建CustomResourceDefinition。

代码语言:javascript
复制
{"metadata":{},"status":"Failure","message":"CustomResourceDefinition.apiextensions.k8s.io \"applications.app.k8s.io\" is invalid: [spec.versions[0].schema.openAPIV3Schema: Required value: schemas are required, spec.versions: Invalid value: []apiextensions.CustomResourceDefinitionVersion{apiextensions.CustomResourceDefinitionVersion{Name:\"v1beta1\", Served:false, Storage:false, Schema:(*apiextensions.CustomResourceValidation)(nil), Subresources:(*apiextensions.CustomResourceSubresources)(nil), AdditionalPrinterColumns:[]apiextensions.CustomResourceColumnDefinition(nil)}}: must have exactly one version marked as storage version, status.storedVersions: Invalid value: []string(nil): must have at least one stored version, metadata.annotations[api-approved.kubernetes.io]: Required value: protected groups must have approval annotation \"api-approved.kubernetes.io\", see https://github.com/kubernetes/enhancements/pull/1111]","reason":"Invalid","details":{"name":"applications.app.k8s.io","group":"apiextensions.k8s.io","kind":"CustomResourceDefinition","causes":[{"reason":"FieldValueRequired","message":"Required value: schemas are required","field":"spec.versions[0].schema.openAPIV3Schema"},{"reason":"FieldValueInvalid","message":"Invalid value: []apiextensions.CustomResourceDefinitionVersion{apiextensions.CustomResourceDefinitionVersion{Name:\"v1beta1\", Served:false, Storage:false, Schema:(*apiextensions.CustomResourceValidation)(nil), Subresources:(*apiextensions.CustomResourceSubresources)(nil), AdditionalPrinterColumns:[]apiextensions.CustomResourceColumnDefinition(nil)}}: must have exactly one version marked as storage version","field":"spec.versions"},{"reason":"FieldValueInvalid","message":"Invalid value: []string(nil): must have at least one stored version","field":"status.storedVersions"},{"reason":"FieldValueRequired","message":"Required value: protected groups must have approval annotation \"api-approved.kubernetes.io\", see https://github.com/kubernetes/enhancements/pull/1111","field":"metadata.annotations[api-approved.kubernetes.io]"}]},"code":422} 

我保留了所有其他字段的默认值,并且不访问任何数据库。

这是我使用GCP的第一个项目。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2021-06-03 12:53:08

您在集群中运行的Kubernetes的版本。

您得到的错误是由于CRD文件中的API版本错误

您可以通过运行以下命令来检查受支持的kubernetes API版本:

代码语言:javascript
复制
kubectl api-resources

检查CRD支持的API版本

代码语言:javascript
复制
apiextensions.k8s.io

更新文件中受支持的API版本并尝试应用该版本。

kube-flow API还提供了首先验证必要的所有的方法。

你可以在https://github.com/kubeflow/crd-validation上查看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67813688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档