需要运行多个命令

时间:2017-08-02 10:32:29

标签: kubernetes

我必须一次运行2个命令:

  1. bash
  2. service nginx start
  3. 如何使用以下命令传递它们?

    kubectl run nginx --image=nginx --command -- <cmd> <arg1> ... <argN>
    
    kubectl run -it testnew --image=imagename --command -- "/bin/bash","-c","service nginx start && while true; do echo bye; sleep 10;done" --requests=cpu=200m
    

1 个答案:

答案 0 :(得分:1)

不确定--command标志如何工作或应该如何工作。

这对我有用,因为我得到了一个运行的nginx,其中bash循环永远并且打印了#by; bye&#39;。 kubectl run -it testnew --image=nginx -- /bin/bash -c "service nginx start && while true; do echo bye; sleep 10;done"

您可能希望创建一个在启动时运行脚本的调整图像,而不是此特殊命令。更容易管理正在运行的内容,更难以丢失自定义。