この質問は何度も議論されているが、私はいくつかのベストプラクティスと下記の各アプローチを使用しての実世界の例を聞きたいのですが:コンテナの準備状況を発見するのに適しているアプローチはどれですか?
依存サービスの健全性をチェックすることができ、容器の設計。シンプルなスクリプトwhait-for-itは、この種の開発中のコンテナには便利ですが、より複雑な展開には適していません。たとえば、データベースは接続を受け入れることができますが、移行はまだ適用されていません。
Consul/etcdに自分のステータスを投稿できるようにします。依存するすべてのサービスは、必要なサービスのステータスを含む特定のエンドポイントをポーリングします。素敵に見えますが、冗長に見えますね。
外部スケジューラによるコンテナの起動順序を管理します。
配布プロセスでSwarm/Kubernetes/etcなどの不在/在席オーケストラのコンテキストで上記のアプローチのどれが望ましいですか?