Velero не будет установлен, "AdditionalProperties не может быть установлено в false" - PullRequest
1 голос
/ 04 марта 2020

У меня возникает следующая проблема при установке Valero через CLI Velero и AWS Kubernetes cluster.

velero install \
     --provider aws \
     --bucket $BUCKET \
     --secret-file ./credentials-velero \    --use-restic --wait \
     --plugins velero/velero-plugin-for-aws:v1.0.0

Установка завершается неудачно, в результате:

An error occurred:

Error installing Velero. Use `kubectl logs deploy/velero -n velero` to check the deploy logs: Error creating resource CustomResourceDefinition/backups.velero.io: CustomResourceDefinition.apiextensions.k8s.io "backups.velero.io" is invalid: [spec.validation.openAPIV3Schema.properties[spec].properties[labelSelector].properties[matchLabels].additionalProperties: Forbidden: additionalProperties cannot be set to false, spec.validation.openAPIV3Schema.properties[spec].properties[hooks].properties[resources].items.properties[labelSelector].properties[matchLabels].additionalProperties: Forbidden: additionalProperties cannot be set to false]--

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

1 Ответ

0 голосов
/ 05 марта 2020

Решение: я пытался установить Velero v1.2.0 в кластер Kubernetes v1.10 (который я не могу обновить в данный момент). Оказывается, эти два несовместимы. После перехода на Velero v1.1.0 мне удалось успешно установить, и это сообщение об ошибке исчезло.

...