файлы значений kubernetes дублируют значение или создают ссылку / sym - PullRequest
0 голосов
/ 15 марта 2020

возможно ли в значениях Kubernetes ссылаться на значение в том же файле? Я делаю для l oop, и большинство env-переменных в порядке, но этот зависит от некоторого другого val и должен дублировать / ссылаться на него как-то внутри значений;

image:
  repository: nginx
  tag: stable

someCustomVal:
- name: x
  value: xx
- name: y
  value: yy
- name: z
  value: {{ .Values.image.tag }}

btw выше config notn ' т работает, но ищет эквивалент; Я мог бы просто сделать значение z за пределами для l oop в развертывании, но это не выглядело бы неплохо, поэтому искал альтернативу referecnce

1 Ответ

1 голос
/ 16 марта 2020

Это не спецификация Kubernetes c, вы можете сделать это с помощью якоря YAML :

$ 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"}]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...