kubernetes values.yaml文件中的“???”是什么

bbmckpt7  于 2023-03-01  发布在  Kubernetes
关注(0)|答案(2)|浏览(114)

global: environment: ??? environmentSubdomain: ???
这是价值观。yaml我偶然发现,想知道'???'在这里是什么意思?
我试着看了一下yaml的参考文件,没有看到任何关于这个的东西

khbbv19g

khbbv19g1#

它没有任何意义,可能只是创建文件的人不知道在那里放置什么值,而将其用作占位符。

juud5qan

juud5qan2#

两种可能性:
1.该值实际上是您的查看器/编辑器无法解码的文本(考虑到unicode是当今的标准,这应该是罕见的)
1.更可能的原因;这是假设你的问题的格式是错误的,它应该是这样的格式:

global:
  environment: ???
  environmentSubdomain: ???

如果是这种情况,那么很有可能图表作者(假设这个yaml来自Helm图表)正在使用(或打算让用户使用)override yamls,它覆盖了基值yaml的值的子集,如下所示:
helm upgrade --install --atomic --name my-chart my-charts/chart-name --values overrides.yaml
因此,基本上,global.environment的"默认"值为"???",但您需要使用自己的values.yaml或通过--set switches覆盖它

相关问题