【问题标题】:Is there a way to use square bracket on environment variable in kubernetes?有没有办法在 kubernetes 的环境变量上使用方括号?
【发布时间】:2020-07-29 15:40:51
【问题描述】:

我有一个与 docker-compose.yaml 相关的 springboot 容器的环境变量,如下所示:

    - name: pool.config[0].Number
      value: "2"

这在 docker-compose.yaml 中完全可以正常工作,但在 yaml 中却不行 - 它不断给出错误:

    a valid environment variable name must consist of alphabetic characters, digits, '_', '-', or'.', and must not start with a digit (e.g. 'my.env-name',  or 'MY_ENV.NAME',  or 'MyEnvName1', regex used for validation is '[-._a-zA-Z][-._a-zA-Z0-9]*')

在 docker-compose 中,可以在键名中使用方括号,但在 kubernetes 部署规范中是不允许的。我该如何解决这个问题?

【问题讨论】:

    标签: kubernetes yaml


    【解决方案1】:

    herehere

    您应该能够为您的案例使用以下绑定:POOL_CONFIG_0__Number

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 2020-04-04
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      • 2020-10-29
      • 1970-01-01
      • 2018-07-13
      • 2017-05-08
      相关资源
      最近更新 更多