在kubernetes中,YAML规范中命令格式之间的区别是什么?

时间:2016-10-07 16:29:33

标签: kubernetes

在YAML规范中,您可以执行其中任何一项。对于ENTRYPOINT来说,它与docker& cmd vs exec表格一样混乱吗?

command: ["cmd1", "cmd2"]
args: ["arg1", "arg2"] 

VS

command:
  - cmd1
  - cmd1
args:
  - arg1
  - arg2

1 个答案:

答案 0 :(得分:2)

这两个符号完全相同;在YAML中,它们都是列表的有效表示(请记住,YAML是JSON的超集,因此每个有效的JSON构造在YAML中也是有效的。)

第一种表示法(["cmd1", "cmd"])称为flow sequence in the official specification,而第二种表示法(- cmd1 ...)称为block sequence。它们都被解析为完全相同的数据结构。使用一个而不是另一个只是品味问题。