Я делаю некоторые замены в файле развертывания kubernetes, используя скрипт ruby и функциональность YAML.Моя проблема сейчас заключается в том, что следующая строка:
spec:
containers:
- name: container-name
image: my-image
imagePullPolicy: IfNotPresent
command: ["/bin/bash"]
args: ["-c", "/bin/start.sh"]
превращается в
spec:
containers:
- name: container-name
image: my-image
imagePullPolicy: IfNotPresent
command:
- "/bin/bash"
args:
- "-c"
- "/bin/start.sh"
, когда я вызываю .to_yaml
.
Мне нужно сохранить []
для command
и args
.Есть ли способ заменить .to_yaml
заменой квадратных скобок, когда содержимое «массива» состоит только из строк (так как я хочу - например, массив портов, которые нужно превратить в массив yaml)?