定義するユースケース additionalMounts
サービス・ポッド、トラストストア・ポッド、またはその両方に追加リソースをマウントする使用例を参照してください。
サービス・ポッドとトラストストア・ポッドに additionalMounts
- オプション 1
matchLabelsを使わずにadditionalMountsを定義する。 その結果、マウントはサービス・ポッドとトラストストア・ポッドを含むすべてのポッドに適用される。- オプション 2
matchLabelsでadditionalMountsを定義する。- SIPEnvironmentの
podLabels、すべてのマッチするラベルを定義する。 additionalMountsのmatchLabelsにあるpodLabelsのどれもが、サービスグループまたはサーバーでオーバーライドされていないことを確認する。
- SIPEnvironmentの
サービス・ポッドのみに additionalMounts を追加する
- サービス・ポッドのみを対象とする
matchLabelsでadditionalMountsを定義する。 - 一致するラベルをサービスグループの
podLabels。 additionalMountsのmatchLabelsにあるpodLabelsのどれもが、サーバーでオーバーライドされていないことを確認する。その結果、トラストストア・ポッドは SIPEnvironmentからラベルのみを継承するため、除外される。
トラストストア・ポッドのみに additionalMounts を追加する
- トラストストア・ポッドのみを対象とする
matchLabelsでadditionalMountsを定義する。 - SIPEnvironmentの
podLabels、マッチするラベルをすべて定義する。 トラストストアのポッドは、 SIPEnvironmentからラベルのみを継承します。 したがって、マウントはトラストストア・ポッドにのみ適用される。 - サービスポッドを除外するには、サービスグループまたはサーバーの
matchLabels、少なくとも1つのラベルを上書きしてラベルの一致を防ぎます。
サービス・ポッドとトラストストア・ポッドに異なるマウントを追加する
additionalMounts 各タイプに別々の matchLabels を定義する。
- サービス・ポッド
- サービスグループ内の
podLabels、一致するラベルを対象のサービスポッドに設定する。 additionalMountsのmatchLabelsにあるpodLabelsのどれもが、サーバーでオーバーライドされていないことを確認する。
- サービスグループ内の
- トラストストア・ポッド
- SIPEnvironmentの
podLabels、すべてのマッチするラベルを定義する。 - サービスポッドを除外するには、サービスグループまたはサーバーの
matchLabels、少なくとも1つのラベルを上書きします。
- SIPEnvironmentの
additionalMounts を特定のサービス・ポッドのみに追加する
matchLabelsでadditionalMountsを定義し、特定のサービス・ポッドのみを対象とする。- サーバーで、一致するラベルをすべて
podLabelsとして定義し、特定のポッドにのみマウントを適用します。