kubernetes の liveness プローブと readiness プローブについて読んでいましたが、それらを使用してクラスターが有効かどうかを確認したいと思います。
問題は、個々のポッド/コンテナーではなく、ステートフル セット全体に対して readiness プローブを構成する方法です。
簡単な HTTP チェックを使用して準備状況を判断できますが、私が直面している問題は、readinessCheck がコンテナー/ポッドに適用され、セット自体には適用されないように見えることです。
私が使用しているソフトウェアでは、クラスターが形成されるまで HTTP エンドポイントは起動しません。つまり、3 つすべてが起動して相互に検出されるまで、個々の Pod は readinessCheck に失敗します。
私が現在 Kubernetes で目にしている動作は、3 つのレプリカのうちの最初のレプリカが作成され、最初のレプリカが readinessCheck に合格するまで Kubernetes はレプリカ 2 と 3 を作成しようとさえしないことです。合格するチャンスがあるからです。