Экземпляр AI Platform Pipelines не может быть развернут

Мы используем AI Platform Pipelines для управления установками Kubeflow Pipelines в кластерах GKE. Однако типичный процесс развертывания через пользовательский интерфейс, похоже, перестал работать. Когда я пытаюсь развернуть экземпляр конвейера в существующем кластере, я получаю сообщение об ошибке:

       Failed to create CustomResourceDefinition.

{"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} 

Я пробовал использовать несколько кластеров в двух отдельных проектах в двух отдельных регионах и трех разных версиях GKE: 1.18.17-gke.700, 1.18.17-gke.1200 и 1.19.9-gke.1900. Во всех случаях возникает одна и та же ошибка. Кластеры соответствуют требованиям к ресурсам, изложенным в документации GCP .

Здесь нет тонны информации, но я не уверен, как отладить эту проблему. Если есть дополнительная информация, которую я могу собрать и которая была бы полезна, дайте мне знать. Я не могу определить используемую версию Kubeflow Pipelines, исходя из того, что я могу сказать, она не видна до тех пор, пока экземпляр не будет создан.

Об этом мне следует поговорить со службой поддержки GCP? Или на моей стороне может быть ошибка, я должен попытаться разобраться в ней дальше? Я попытался поискать некоторые из конкретных ошибок, включенных в приведенное выше сообщение об ошибке, но ничего не нашел. Упомянутый запрос на вытягивание уже был объединен: https://github.com/kubernetes/enhancements/pull/1111

0 ответов