問題タブ [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.

0 投票する
0 に答える
676 参照

deployment - kubernetes StatefulSet での Pod の順次作成

特定のステートフル セットに関するクラスターの内部状態を把握し、それに応じて動作する必要があるアプリケーションの展開に問題があります。したがって、私の deployment.yml ファイルに追加します。

どの kubernetes が 3 つのポッドを即座に作成するか (コンテナー内のアプリケーションが開始するまで待機しません)、これは私の場合は望ましくありません。したがって、最初のレプリカの場合のようなロジックがアプリケーションにあり、2 番目 (または最初以外) がステートフル セットで生成されたポッドの最後の IP を取得して接続する場合は、behavior1 を実行します。

以下は私のコードです

そのため、kubernetes はコードがポッドで実行されるまで待機せず、ポッドを開始するだけなので、ロジックが失敗し、期待どおりに動作しません。

現時点で唯一の方法は、レプリカを 1 にして手動でスケールアップすることですが、これは良くないと思います。同じ問題が発生するため、展開時間のスケーリングは役に立ちません。kubernetes を介してこれを行うというアイデアはありますか?