問題タブ [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.
postgresql - ある Kubernetes クラスターから別の Kubernetes クラスターに Postgres DB を移動する方法
GKE クラスター (ステートフル セット、SSD ボリューム) で大きな (300 Gb) Postgres DB を実行しています。この DB を別の GKE クラスタに移動する必要があります。
それを達成する最も簡単な方法は何ですか?
pg_dump
/をパイプして実行しようとしましたpg_restore
が、永遠に時間がかかり、何らかの理由で、すべての制約/トリガーが再作成されたわけではありません。
Kubernetes で実行されている Postgres サーバーを適切に「シャットダウン」し、/pgdata
フォルダーを (あるボリュームから別のボリュームに) 直接コピーする適切な方法はありますか?
他のアイデア?tnx
kubernetes - kubernetes で一連の一意の数のクランチ コンテナーを維持するにはどうすればよいですか?
kubernetes でコンテナーの「セット」を実行したいのですが、それぞれが docker 環境変数のみが異なります (それぞれが、ネットワーク ストレージにある独自のデータセットを検索し、コンテナーの RAM にキャッシュします)。例えば:
- コンテナー 1 -> データセット 1
- コンテナー 2 -> データセット 2
時間が経つにつれて、この「セット」にコンテナーを追加 (場合によっては削除) したいと思うでしょうが、その際にすべてのコンテナーを再起動したくはありません。
私の(素朴な)kubernetesの知識から、これを行う唯一の方法は次のとおりです。
- 各コンテナーは独自の展開になる可能性がありますが、何千ものコンテナーがあるため、変更と管理は面倒です。
だから私の質問は:
StatefulSet を使用してこれを管理できますか?
1.1。StatefulSet が「更新」された場合、「仕様」が変更されていなくても、すべてのポッドを再起動する必要がありますか? 1.2 StatefulSet では、一意のコンテナー/ポッドごとに独自の環境変数を使用できますか?
- 展開を論理ユニットに「グループ化」する kubernetes の概念はありますか?
- kubernetes でこれを実装する方法について他に何か考えはありますか?
- docker swarm (または別のコンテナー管理プラットフォーム) は私のユースケースにより適していますか?