私たちには(春の雲領事によって)領事に登録する多くの春のブートアプリケーションがあります。私がdocker-compose stop myservice
経由でこれらのアプリケーションを停止した場合、それらは正しく登録解除され、領事から消えます。領事館から死んだサービスを削除する
docker-compose kill myservice
を使用した場合、登録解除は行われません。私は、UNIXシステムではSIGKILLイベントを捕捉することは不可能であることを理解しているので、強制的に登録解除する方法はありません。
私たちが見ているのは、決して取り除かれなかった領事のサービスです(critical
としてマークされていますが、まだUIに表示されています)。領事に登録されているものをリフレッシュさせて、死んだサービスを取り除く方法がありますか?
おかげ
ニック
[領事の「失敗した」サービスの登録抹消](https://stackoverflow.com/questions/40010594/consul-deregister-failing-services)の可能な複製 – janisz