2017-08-02 9 views
0

コマンドよりも多くを実行する必要があります。は、私は一度に2つのコマンドを実行する必要が1に

  1. bash
  2. 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 

答えて

1

--commandフラグが動作しているか、動作するはずがわかりません。

これは私のために働いています。これは、bashを永久にループし、 'bye'を印刷して実行しているnginxを得ています。 kubectl run -it testnew --image=nginx -- /bin/bash -c "service nginx start && while true; do echo bye; sleep 10;done"

この特別なコマンドの代わりに、開始時にスクリプトを実行する調整されたイメージを作成することをお勧めします。実行中のものを簡単に管理し、カスタマイズを失うのをより困難にします。

関連する問題