GCP上K8s上的标签值无效



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

我意识到了我的错误,现在值改为"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替换它,看看这是否是问题所在。然后返回并查看您是否正在使用bash(或一些shell进行部署(,并且您的环境中是否缺少${PROJECT_NAME}(?(。

最新更新