我正在使用ruby脚本和YAML功能在kubernetes部署文件中进行一些替换。我现在的问题是以下字符串:
GenericMessage
变成了
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
替换方括号吗?只包含字符串(因为我想 - 例如 - 要转换为yaml数组的端口数组)?