#google-cloud-run #knative
#google-cloud-run #knative
Вопрос:
При развертывании службы облачного запуска через файл YAML из командной строки происходит сбой с этой ошибкой.
ERROR: (gcloud.run.services.replace) spec.template.spec.containers should contain exactly 1 container
Комментарии:
1. В вашем вопросе не отображается YAML, который генерирует ошибку. Обновите свой вопрос, чтобы показать, как была сгенерирована ошибка.
Ответ №1:
Это связано с тем, что документация по добавлению переменной среды неверна или, в лучшем случае, запутана.
env
Узел должен быть дочерним элементом изображения, а не containers
узла, как указано здесь.
https://cloud.google.com/run/docs/configuring/environment-variables#yaml
Это правильно:
- image: us-east1-docker.pkg.dev/proj/repo/image:r1
env:
- name: SOMETHING
value: Xyz
Комментарии:
1. Покажите исходный YAML и необходимые изменения, которые решили вашу проблему.
2. Как насчет использования «envFrom.secretRef»?