問題タブ [kubernetes-statefulset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 個々のポッド/コンテナーではなく、ステートフル セットの準備プローブ
kubernetes の liveness プローブと readiness プローブについて読んでいましたが、それらを使用してクラスターが有効かどうかを確認したいと思います。
問題は、個々のポッド/コンテナーではなく、ステートフル セット全体に対して readiness プローブを構成する方法です。
簡単な HTTP チェックを使用して準備状況を判断できますが、私が直面している問題は、readinessCheck がコンテナー/ポッドに適用され、セット自体には適用されないように見えることです。
私が使用しているソフトウェアでは、クラスターが形成されるまで HTTP エンドポイントは起動しません。つまり、3 つすべてが起動して相互に検出されるまで、個々の Pod は readinessCheck に失敗します。
私が現在 Kubernetes で目にしている動作は、3 つのレプリカのうちの最初のレプリカが作成され、最初のレプリカが readinessCheck に合格するまで Kubernetes はレプリカ 2 と 3 を作成しようとさえしないことです。合格するチャンスがあるからです。
docker - activemq ステートフル セット kubernetes ポッドの起動に失敗する
この奇妙なエラーが私を悩ませています。
kubernetes ステートフル セット、ボリュームが接続された状態で activemq ポッドを実行しようとしています。
activemq は単なる昔ながらのバニラ docker イメージです。ここから選択してください https://hub.docker.com/r/rmohr/activemq/
ステートフル セットで定義しない場合、kubernete activemq ポッドは正常に動作しています。
以下、スペック