我必须一次运行2个命令:
bash
service nginx start
如何使用以下命令传递它们?
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
答案 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"
您可能希望创建一个在启动时运行脚本的调整图像,而不是此特殊命令。更容易管理正在运行的内容,更难以丢失自定义。