問題タブ [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 投票する
2 に答える
6714 参照

kubernetes - Kubernetes クラスタの再起動後に RabbitMQ が起動しない

Kubernetes で RabbitMQ を実行しています。これは私の sts YAML ファイルです:

そして、次のコマンドで Cookie を作成しました。

すべての Kubernetes クラスター ノードの準備が整いました。

しかし、クラスターを再起動した後、RabbitMQ は起動しませんでした。sts をスケールダウンおよびスケールアップしようとしましたが、問題はすでに存在しています。の出力kubectl describe pod rabbitmq-0:

の出力kubectl get sts:

これは、Kubernetes ダッシュボードからコピーしたポッド ログです。

0 投票する
3 に答える
2186 参照

kubernetes - 新しい PersistentVolume を使用して StatefulSet によって管理される Pod を再作成します

時折、StatefulSet 内のすべての Pod のローリング置換を実行して、すべての PV も最初から再作成する必要があります。これを行う理由は、古いバージョンの暗号化キーを使用するすべての基になるハード ドライブを取り除くためです。この操作を通常のローリング アップグレードと混同しないでください。定期的なローリング アップグレードでは、ボリュームが Pod の終了に耐えられるようにする必要があります。私がこれまでに考え出した最良のルーチンは次のとおりです。

  1. PVを削除します。
  2. PVC を削除します。
  3. ポッドを削除します。
  4. すべての削除が完了するまで待ちます。
  5. 手順 2 で削除した PVC を手動で再作成します。
  6. 新しい Pod が StatefulSet 内の他の Pod からのデータのストリーミングを終了するまで待ちます。
  7. 次の Pod について、手順 1. から繰り返します。

ステップ 5 には満足できません。StatefulSet が PVC を再作成してくれればよかったのですが、残念ながらそうではありません。そうしないと、Pod の作成が次のエラーで失敗します。

それを行うより良い方法はありますか?

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

nginx - Kubernetes: 共有サービスを使用してレプリケートされたステートフルな nginx ロードバランサー

単一の外部 IP で同じ kubernetes サービスを共有する kubernetes に nginx ロードバランサー展開のポッドをミラー化する可能性を探しています。このステートフルセット構成でシナリオを試しました:

そして、このサービス構成:

4 つのポッドすべてが、必要な SSL 証明書を並行して暗号化することを正常に要求できます。

問題は、外部 IPv4 アドレスを介したクラスター外からの単一サービス経由の接続がランダムにリセットされることです。

どうすればこれを防ぐことができますか?

0 投票する
1 に答える
71 参照

kubernetes - statefulSet に標準タイプの永続ボリュームを提供すると失敗する

PVC を使用してステートフル セット (bitnami/redis) をデプロイした後、クラウド コンソールに次のエラーが表示されます。

(同様のイベントから結合): StorageClass "standard" でボリュームをプロビジョニングできませんでした: googleapi: エラー 503: 内部エラー。もう一度お試しいただくか、Google サポートにお問い合わせください。(コード: '-295147017683364552')、backendError

この問題はどのように修正できますか? 本当にサポートに連絡する必要がありますか?