3

問題

  • 同じ画像を再利用したい
  • デプロイごとに異なる必要があるさまざまな静的ファイル (css など) があります。これらのファイルのフォルダー構造は保持する必要があります。

例えば:

  1. test1.xml
  2. test2.xml
  3. レイアウト
      3.1 test1.css
      3.1 test2.css

これらのファイルを一度 (起動時に) Pod に入れる必要があります。

私の知る限り、1 つのディレクトリ レベルですべてのファイルの ConfigMap を 1 つしか作成できず、構造を再作成する必要があります。

例えば

kubectl create configmap style-files --from-file=.

上記の例では、このコマンドは xml ファイルの ConfigMap のみを作成します。

予想される動作

ConfigMap のように動作しますが、フォルダー構造を維持しながら、現在のディレクトリ内のすべてのファイルとサブディレクトリのすべてのファイルを含む単一の ConfigMap を作成できるもの。

質問

私のユースケース用に作成された概念はありますか、それとも ConfigMaps を使用する必要がありますか?

4

3 に答える 3

1

クラスター内からアクセス可能な場所 (fe s3 ストレージまたは単純な http サーバー) にアーカイブ ファイルを提供し、構成マップを使用して、ポッドがファイルをダウンロードするための正しい URL を構成できます。アーカイブをダウンロードして抽出するには、ボリューム マウントと組み合わせた init コンテナーを利用できます。

初期化コンテナーの詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/

于 2019-10-15T15:10:31.340 に答える