additionalMounts パラメーター
configMaps, シークレット、PVC(Persistent Volume Claims)などの追加リソースを、ラベルマッチングに基づいて動的にポッドにマウントするには、 additionalMounts を使用します。
このような動的マウントによって、アプリケーションの設定、機密データ、ストレージ・リソースがコンテナからアクセスできるようになる。 他のポッドに影響を与えることなく、選択したボリュームを特定のポッドにマウントできます。 これを実現するには、ポッドのラベルが additionalMounts で定義されている matchLabels と一致するようにしてください。 定義の詳細については、 additionalMounts additionalMounts を定義するユースケースを参照してください。
- トラストストア・ポッド
- トラストストア・ポッドに対してラベルを個別に定義することはできません。
- トラストストアのラベルは SIPEnvironmentからのみ継承される。
- サービス・ポッド
- ラベルは、 SIPEnvironment、サービスグループ、およびサーバーレベルで 定義できる。
additionalMountsのサンプル・スキーマです。 additionalMounts:
configMaps:
- name: ""
mountPath: ""
# defaultMode: 420
# subPath: ""
# subPathExpr: ""
# readOnly: false
# mountPropagation: ""
# matchLabels: {}
secrets:
- name: ""
mountPath: ""
# defaultMode: 420
# subPath: ""
# subPathExpr: ""
# readOnly: false
# mountPropagation: ""
# matchLabels: {}
storages:
- name: ""
mountPath: ""
# subPath: ""
# matchLabels: {}additionalMounts パラメーターの configMaps プロパティーとシークレット・プロパティーの両方に適用できる属性について説明します。| プロパティー | デフォルト値 | 値タイプ | 必須 | 説明 |
|---|---|---|---|---|
name |
ストリング | はい | 名前を指定し、それが configMap またはシークレットの名前と一致することを確認します。 | |
mountPath |
ストリング | はい | ボリュームをマウントするコンテナー内のパスを指定します。 | |
mountPropagation |
ストリング | いいえ | これにより、ホストからコンテナーにマウントが伝搬される方法、およびその逆方向にマウントが伝搬される方法が決まります。 設定されていない場合は、 MountPropagationNone が使用されます。 |
|
readOnly |
false |
ブール値 | いいえ | true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または未指定) でマウントされます。 |
subPath |
"" (volumes's root) |
ストリング | いいえ | コンテナーのボリュームのマウント元となる configMap またはシークレット内のパス。 |
subPathExpr |
"" (volumes's root) |
ストリング | いいえ | コンテナーのボリュームのマウント元となる configMap またはシークレット内の拡張パス。 SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) はコンテナーの環境を使用して展開されます。 SubPathExpr と SubPath は相互に排他的です。 |
matchLabels |
オブジェクト | いいえ | matchLabels をキーと値のペアで指定する。
|
|
defaultMode |
10 進数: 420 8 進数: 0644 |
整数 | いいえ | デフォルトで作成されるファイルに対する許可を設定するためのモードを指定します。 0000 から 0777 までの 8 進値、または 0 から 511 までの 10 進値でなければなりません。 |
additionalMounts 仕様の storage プロパティーに適用される属性について説明します。| プロパティー | デフォルト値 | 値タイプ | 必須 | 説明 |
|---|---|---|---|---|
mountPath |
|
ストリング | はい | PV をポッドにマウントするためのパスを指定します。 注: パスを
/sharedに設定しないでください。 |
name |
shared-volume |
ストリング | はい | 永続ボリューム要求の名前を指定します。 |
matchLabels |
オブジェクト | いいえ | matchLabels をキーと値のペアで指定する。
|
|
subPath |
"" (volumes's root) |
ストリング | いいえ | コンテナーのボリュームをマウントする必要がある永続ボリューム内のパス。 |