1. ホーム
  2. kubernetes

[解決済み] Pod内のコンテナを再起動する

2022-03-12 10:50:29

質問

ポッドがあります test-1495806908-xn5jn 2つのコンテナで構成されています。という名前のコンテナの1つを再起動したいと思います。 container-test . ポッド内の単一のコンテナを再起動することは可能ですか、そしてどのように?そうでない場合、ポッドを再起動するにはどうすればよいですか?

ポッドは deployment.yaml を使っています。

kubectl create -f deployment.yaml

解決方法は?

<ブロッククオート

1つのコンテナを再起動することは可能ですか?

スルーしない kubectl クラスタのセットアップ次第では、quot;cheat" が可能です。 docker kill the-sha-goes-here これは、kubelet が "failed" コンテナを再起動する原因となります (もちろん、Pod の再起動ポリシーがそうなっていると仮定しています)。

<ブロッククオート

ポッドを再起動するには

Podがどのように作成されたかによりますが、提供されたPod名からすると、ReplicaSetの監視下にあるようなので、単に kubectl delete pod test-1495806908-xn5jn で、kubernetesがその場所に新しいものを作成します(新しいPodは別の名前になるので kubectl get pods を返します。 test-1495806908-xn5jn もう二度と)