繁体   English   中英

GCP 上的 K8s 上的 label 值无效

[英]Invalid label value on K8s on GCP

我在 K8s 中部署的早期版本在 preferredDuringSchedulingIgnoredDuringExecution 中将"${PROJECT_NAME}"作为 label 值。

我意识到我的错误,值现在更改为“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

如果您要重新部署 Helm 图表,您还没有提供详细信息,但听起来您是在扩展节点池之后重新部署,并且在部署之前没有发生${PROJECT_NAME}替换。

我建议找出${PROJECT_NAME}在您的 Helm 图表中的位置,然后将其替换为api ,看看是否是问题所在。 然后返回 go 并查明是否(?)您正在使用 bash(或一些 shell 进行部署)并且您的环境中缺少${PROJECT_NAME} (?)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM