为什么以下k8s命令和args语法错误?
这是错误的
- command:
- sh
- -c
args:
- sleep
- '36000'
this is ok
- command:
- sh
- -c
args:
- sleep 36000 or 'sleep 36000'
如果您想在清单中嵌入多行shell脚本,您最好的选择可能是使用YAML块文字操作符(|
):
command:
- sh
- -c
- |
echo "this is a multi-line shell script"
sleep 300
echo "beep boop bingle"
在这种情况下,没有特别的理由将command
和args
条目分开。这相当于上面的代码:
command:
- sh
- -c
args:
- |
echo "this is a multi-line shell script"
sleep 300
echo "beep boop bingle"