#kubernetes #deployment
#kubernetes #развертывание
Вопрос:
Мне нужно выполнить команду "python manage.py rebuild_index"
для восстановления индекса apache solr в развертывании моего приложения. Но я получаю следующую ошибку:
The Deployment "test-app" is invalid: spec.template.spec.initContainers[5].name: Invalid value: "rebuild_index": a DNS-1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?')
Ответ №1:
Согласно вашему сообщению об ошибке, я не думаю, что ошибка связана с ‘_’ в команде, я предполагаю, что вы также назвали имя initContainers «rebuild_index», где была сгенерирована ошибка.
Имя объекта в k8s должно быть буквенно-цифровым символом, где разрешены только «.» и «-« специальные символы. Вы можете прочитать больше по этой ссылке на документацию. Пожалуйста, измените имя initContainer на «rebuild-index», что решит вашу проблему.
Спасибо,