問題タブ [kubernetes-deployment]

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 に答える
168 参照

kubernetes - kubernetes で一連の一意の数のクランチ コンテナーを維持するにはどうすればよいですか?

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

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

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

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

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

だから私の質問は:

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

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

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