kubernetes值文件复制值或创建引用/sym
Kubernetes值中是否可能引用同一文件中的值?我正在做一个for循环,大多数env变量都很好,但这一个依赖于其他一些val,需要在值内复制/引用它kubernetes值文件复制值或创建引用/sym,kubernetes,yaml,Kubernetes,Yaml,Kubernetes值中是否可能引用同一文件中的值?我正在做一个for循环,大多数env变量都很好,但这一个依赖于其他一些val,需要在值内复制/引用它 image: repository: nginx tag: stable someCustomVal: - name: x value: xx - name: y value: yy - name: z value: {{ .Values.image.tag }} 顺便说一句,上述配置不起作用,但寻找等效的;我可以只在部
image:
repository: nginx
tag: stable
someCustomVal:
- name: x
value: xx
- name: y
value: yy
- name: z
value: {{ .Values.image.tag }}
顺便说一句,上述配置不起作用,但寻找等效的;我可以只在部署中的for循环外执行z值,但这看起来不太好,因此寻找reference的替代方法这不是Kubernetes特有的,您可以通过以下方法执行:
$ cat example.yaml
image:
repository: nginx
tag: &imagetag stable
someCustomVal:
- name: x
value: xx
- name: y
value: yy
- name: z
value: *imagetag
$ ruby -ryaml -rpp -e'pp YAML.load_file("example.yaml")'
{"image"=>{"repository"=>"nginx", "tag"=>"stable"},
"someCustomVal"=>
[{"name"=>"x", "value"=>"xx"},
{"name"=>"y", "value"=>"yy"},
{"name"=>"z", "value"=>"stable"}]}