各ポッドには1つのコンテナがあり、各コンテナには2つのJavaプロセスが実行されている配備が必要です。コンテナはプロセス(P1)から開始し、その特定のプロセス(P1)が終了すると、ポッドが再開します。可能なのは、コンテナを2つのプロセスから開始することが可能であり、それらの1つが強制終了されても、コンテナ(または各ポッドには1つのコンテナしかないので、私たちの場合はポッド)が再起動しますか?私はそれができない/できないと言っているこれに関する文書を見つけることができませんでした。また、2つのプロセスでコンテナを開始するにはどうすればよいですか?私は1つのプロセス(P1)でコンテナを起動し、他のプロセス(P2を起動した場合Kubernetes - コンテナを2つのプロセスで開始し、両方のプロセスにバインドするにはどうすればよいですか?
java -jar abc.jar
java javaProcess
or
java javaProcess
java -jar abc.jar
:私は私のドッキングウィンドウの画像にこのような何か(javaProcessは、javaファイルである)をしようとすると、それだけで最初のプロセスが実行されます)コンテナが起動した後、コンテナはP2にバインドされないため、P2が終了するとコンテナは再起動しません。しかし、私は再起動する必要があります!
ご回答ありがとうございます。それをチェックします。すばやい質問ですから、スーパーバイザーはkubernetesでも実行できますか? – Tarun
はい。ドッカーのイメージからsupervisordをインストールして起動し、設定ファイルを提供する必要があります。それはkuberentesとは何の関係もありません。 –
回答のサンプルコンフィグを追加しました。 –