0

kubernetes でコンテナーの「セット」を実行したいのですが、それぞれが docker 環境変数のみが異なります (それぞれが、ネットワーク ストレージにある独自のデータセットを検索し、コンテナーの RAM にキャッシュします)。例えば:

  • コンテナー 1 -> データセット 1
  • コンテナー 2 -> データセット 2

時間が経つにつれて、この「セット」にコンテナーを追加 (場合によっては削除) したいと思うでしょうが、その際にすべてのコンテナーを再起動したくはありません。

私の(素朴な)kubernetesの知識から、これを行う唯一の方法は次のとおりです。

  • 各コンテナーは独自の展開になる可能性がありますが、何千ものコンテナーがあるため、変更と管理は面倒です。

だから私の質問は:

  1. StatefulSet を使用してこれを管理できますか?

    1.1。StatefulSet が「更新」された場合、「仕様」が変更されていなくても、すべてのポッドを再起動する必要がありますか? 1.2 StatefulSet では、一意のコンテナー/ポッドごとに独自の環境変数を使用できますか?

  2. 展開を論理ユニットに「グループ化」する kubernetes の概念はありますか?
  3. kubernetes でこれを実装する方法について他に何か考えはありますか?
  4. docker swarm (または別のコンテナー管理プラットフォーム) は私のユースケースにより適していますか?
4

2 に答える 2