kubernetes でコンテナーの「セット」を実行したいのですが、それぞれが docker 環境変数のみが異なります (それぞれが、ネットワーク ストレージにある独自のデータセットを検索し、コンテナーの RAM にキャッシュします)。例えば:
- コンテナー 1 -> データセット 1
- コンテナー 2 -> データセット 2
時間が経つにつれて、この「セット」にコンテナーを追加 (場合によっては削除) したいと思うでしょうが、その際にすべてのコンテナーを再起動したくはありません。
私の(素朴な)kubernetesの知識から、これを行う唯一の方法は次のとおりです。
- 各コンテナーは独自の展開になる可能性がありますが、何千ものコンテナーがあるため、変更と管理は面倒です。
だから私の質問は:
StatefulSet を使用してこれを管理できますか?
1.1。StatefulSet が「更新」された場合、「仕様」が変更されていなくても、すべてのポッドを再起動する必要がありますか? 1.2 StatefulSet では、一意のコンテナー/ポッドごとに独自の環境変数を使用できますか?
- 展開を論理ユニットに「グループ化」する kubernetes の概念はありますか?
- kubernetes でこれを実装する方法について他に何か考えはありますか?
- docker swarm (または別のコンテナー管理プラットフォーム) は私のユースケースにより適していますか?