Неверное значение метки на K8s на GCP - PullRequest
1 голос
/ 24 апреля 2020

Более ранняя версия моего развертывания в K8s имела "${PROJECT_NAME}" в качестве значения метки в предпочитаемом DuringSchedulingIgnoredDuringExecution.

Я понял свою ошибку, и теперь значение изменилось на "api". Все идет нормально.

Проблема начинается, я масштабирую свой пул узлов более чем на один узел. Затем я получаю эту ошибку:

invalid label value: "${PROJECT_NAME}": at key: "app": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue', or 'my_value', or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')

Кажется, что старое значение все еще хранится где-то в системе. Поэтому я проверил все YAML, и ни один из них больше не имеет неправильного значения.

Что я могу сделать?

PS: я использую helm для развертывания этих YAML

1 Ответ

1 голос
/ 24 апреля 2020

Вы не предоставили подробности, если вы повторно развертываете свои диаграммы Хелма, но похоже, что вы перераспределяете после масштабирования пула узлов, и подстановка ${PROJECT_NAME} не происходит до развертывания.

I рекомендую выяснить, где ${PROJECT_NAME} находится на вашем графике Хелма, и просто заменить его просто api и посмотреть, в этом ли проблема. Затем go вернитесь и выясните, возможно ли (?) Вы используете bash (или какую-то оболочку для развертывания) и ${PROJECT_NAME} отсутствует в вашей среде (?).

...