2016-06-20 11 views
1

ネットワークの問題のためにマスターとの接続が切断された場合、マシン内のコンテナを管理するkubeletの戦略は何ですか?このような状況ですべてのコンテナを殺すようにkubeletを設定することは可能ですか?孤立したminonでコンテナを殺す

+0

ミニオンが隔離されている場合、リソースが利用可能である限り、正常なノードでポッドが強制終了され、再スケジュールされます。これが起こるには数分かかります。物事が確実に実行されるようにするには、ライブネスとレディネスプローブの設定が必要です。 – MrE

+0

マスタとの接続が切断された場合、コンテナは動作を継続します。 kubeletは、ここが真の世界であると仮定しています。あなたのコンテナを殺すには、保健サービスを見たいかもしれません。 –

+0

保健サービスとは何ですか?システムの正常性を確認するための標準サービスですか? – Dimuthu

答えて

0

Kubernetesのノードは定期的にマスターとチェックインします。チェックインに失敗し、マスターがまだアップしている場合は、ポッドエビクションタイムアウトフラグが作用します。

これは基本的に、ポッドがクラスタ内の他の場所で再スケジュールされる前にこの時間待機します。これは、マシンがリブートしたばかりか、それと同様のものであるのを待つのが一般的です。

フラグはコントローラマネージャである:マスターがダウン(またはより具体的にはコントローラマネージャ)場合--pod-eviction-timeout=5m0s: The grace period for deleting pods on failed nodes.

第2のシナリオです。応答が停止すると、クラスタは途切れることなくそのまま機能します。

関連する問題