Kubernetes pod 命令和参数

qui*_*ver 4 kubernetes

如果可以使用 kubernetes 清单文件中的命令指定所有参数,那么 args 的用途是什么?例如,我可以使用下面的语法,它完全否定了参数的使用。

command: [ "bin/bash", "-c", "mycommand" ]
Run Code Online (Sandbox Code Playgroud)

或者也

command:
  - "bin/bash"
  - "-c"
  - "mycommand"
Run Code Online (Sandbox Code Playgroud)

cod*_*ger 7

args:使用而不是的主要原因command:是容器是否有您不想更改的特定入口点指令。例如,如果 Dockerfile 有,ENTRYPOINT ["/myapp"]您可以args: [--log-level=debug]添加该参数而不更改二进制文件的路径。但在许多情况下,它并不相关,您只需command:一次性完成所有操作。