定義するユースケース additionalMounts

サービス・ポッド、トラストストア・ポッド、またはその両方に追加リソースをマウントする使用例を参照してください。

サービス・ポッドとトラストストア・ポッドに additionalMounts

オプション 1
matchLabels を使わずに additionalMounts を定義する。 その結果、マウントはサービス・ポッドとトラストストア・ポッドを含むすべてのポッドに適用される。
オプション 2
matchLabelsadditionalMounts を定義する。
  1. SIPEnvironmentの podLabels 、すべてのマッチするラベルを定義する。
  2. additionalMountsmatchLabels にある podLabels のどれもが、サービスグループまたはサーバーでオーバーライドされていないことを確認する。

サービス・ポッドのみに additionalMounts を追加する

  1. サービス・ポッドのみを対象とする matchLabelsadditionalMounts を定義する。
  2. 一致するラベルをサービスグループの podLabels
  3. additionalMountsmatchLabels にある podLabels のどれもが、サーバーでオーバーライドされていないことを確認する。

    その結果、トラストストア・ポッドは SIPEnvironmentからラベルのみを継承するため、除外される。

トラストストア・ポッドのみに additionalMounts を追加する

  1. トラストストア・ポッドのみを対象とする matchLabelsadditionalMounts を定義する。
  2. SIPEnvironmentの podLabels 、マッチするラベルをすべて定義する。 トラストストアのポッドは、 SIPEnvironmentからラベルのみを継承します。 したがって、マウントはトラストストア・ポッドにのみ適用される。
  3. サービスポッドを除外するには、サービスグループまたはサーバーの matchLabels 、少なくとも1つのラベルを上書きしてラベルの一致を防ぎます。

サービス・ポッドとトラストストア・ポッドに異なるマウントを追加する

additionalMounts 各タイプに別々の matchLabels を定義する。

サービス・ポッド
  1. サービスグループ内の podLabels 、一致するラベルを対象のサービスポッドに設定する。
  2. additionalMountsmatchLabels にある podLabels のどれもが、サーバーでオーバーライドされていないことを確認する。
トラストストア・ポッド
  1. SIPEnvironmentの podLabels 、すべてのマッチするラベルを定義する。
  2. サービスポッドを除外するには、サービスグループまたはサーバーの matchLabels 、少なくとも1つのラベルを上書きします。

additionalMounts を特定のサービス・ポッドのみに追加する

  1. matchLabelsadditionalMounts を定義し、特定のサービス・ポッドのみを対象とする。
  2. サーバーで、一致するラベルをすべて podLabels として定義し、特定のポッドにのみマウントを適用します。