首页 > 解决方案 > kubernetes long args,如何在yaml文件中将长参数分成单独的行

问题描述

我是 Kubernetes 新手。我有一个问题是如果我的 args 太长并且需要转到第二行,如何在不弄乱 Kubernetes yaml 文件的情况下更正格式

例如:

command: ["/bin/sh"]
args: ["-c", "while true; do echo hello; sleep 10;done, while true; do echo hello; sleep 10;done,while true; do echo hello; sleep 10;done,while true; do echo hello; sleep 10;done,while true; do echo hello; sleep 10;done,while true; do echo hello; sleep 10;done,"]

谢谢

标签: kubernetes

解决方案


K8s 清单符合YAML 标准。所以你可以做多行YAML。例如:

--- 
args: 
  - -c   array multiline notation
  - |
      while true; do echo hello; sleep 10;done,
      while true; do echo hello; sleep 10;done,
      while true; do echo hello; sleep 10;done,
      while true; do echo hello; sleep 10;done,
      while true; do echo hello; sleep 10;done,
      while true; do echo hello; sleep 10;done,
command: 
  - /bin/sh

✌️


推荐阅读