1
ネットワークの問題のためにマスターとの接続が切断された場合、マシン内のコンテナを管理するkubeletの戦略は何ですか?このような状況ですべてのコンテナを殺すようにkubeletを設定することは可能ですか?孤立したminonでコンテナを殺す
ネットワークの問題のためにマスターとの接続が切断された場合、マシン内のコンテナを管理するkubeletの戦略は何ですか?このような状況ですべてのコンテナを殺すようにkubeletを設定することは可能ですか?孤立したminonでコンテナを殺す
Kubernetesのノードは定期的にマスターとチェックインします。チェックインに失敗し、マスターがまだアップしている場合は、ポッドエビクションタイムアウトフラグが作用します。
これは基本的に、ポッドがクラスタ内の他の場所で再スケジュールされる前にこの時間待機します。これは、マシンがリブートしたばかりか、それと同様のものであるのを待つのが一般的です。
フラグはコントローラマネージャである:マスターがダウン(またはより具体的にはコントローラマネージャ)場合--pod-eviction-timeout=5m0s: The grace period for deleting pods on failed nodes.
第2のシナリオです。応答が停止すると、クラスタは途切れることなくそのまま機能します。
ミニオンが隔離されている場合、リソースが利用可能である限り、正常なノードでポッドが強制終了され、再スケジュールされます。これが起こるには数分かかります。物事が確実に実行されるようにするには、ライブネスとレディネスプローブの設定が必要です。 – MrE
マスタとの接続が切断された場合、コンテナは動作を継続します。 kubeletは、ここが真の世界であると仮定しています。あなたのコンテナを殺すには、保健サービスを見たいかもしれません。 –
保健サービスとは何ですか?システムの正常性を確認するための標準サービスですか? – Dimuthu