kubernetesでは、ポッドが何らかの理由でダウンした場合、アドミッション コントローラーがポッドを再起動します。
私たちはこのメカニズムをセルフヒーリングと呼んでいます。
私はdocker-composeを使ったことはありませんが、同じでしょうか?
kubernetesでは、ポッドが何らかの理由でダウンした場合、アドミッション コントローラーがポッドを再起動します。
私たちはこのメカニズムをセルフヒーリングと呼んでいます。
私はdocker-composeを使ったことはありませんが、同じでしょうか?
docker-compose
または now (スペースを使用) を使用して展開docker compose
すると、単一のノードに展開されます。クラッシュしたアプリケーションを処理する再起動ポリシーを使用して、サービスを自動的に再起動するように定義できます。ただし、ネットワークやボリュームなどの外部性が良好な状態にないシナリオがいくつかあります。これにより、ドッカーによって定義が無効と見なされ、その時点でサービスの再起動の試行が停止します。
Kubernetes のようなオーケストレーターである Swarm Mode もあり、 を使用しdocker-compose.yml
てターゲットの状態を定義できます。また、サービスの再起動を継続して停止から回復し、クラスター内のノードがダウンしたときにサービスを別のノードに移行します。