1

kubernetesでは、ポッドが何らかの理由でダウンした場合、アドミッション コントローラーがポッドを再起動します。

私たちはこのメカニズムをセルフヒーリングと呼んでいます。

私はdocker-composeを使ったことはありませんが、同じでしょうか?

4

3 に答える 3

3

docker-composeまたは now (スペースを使用) を使用して展開docker composeすると、単一のノードに展開されます。クラッシュしたアプリケーションを処理する再起動ポリシーを使用して、サービスを自動的に再起動するように定義できます。ただし、ネットワークやボリュームなどの外部性が良好な状態にないシナリオがいくつかあります。これにより、ドッカーによって定義が無効と見なされ、その時点でサービスの再起動の試行が停止します。

Kubernetes のようなオーケストレーターである Swarm Mode もあり、 を使用しdocker-compose.ymlてターゲットの状態を定義できます。また、サービスの再起動を継続して停止から回復し、クラスター内のノードがダウンしたときにサービスを別のノードに移行します。

于 2021-12-21T15:19:01.757 に答える