additionalMounts parameter
Verwenden Sie additionalMounts , um zusätzliche Ressourcen wie configMaps, Secrets und Persistent Volume Claims (PVC) dynamisch auf der Grundlage von Label-Matching auf Pods aufzusetzen.
Durch diese Art der dynamischen Montage wird sichergestellt, dass die Anwendungskonfigurationen, sensible Daten und Speicherressourcen für die Container zugänglich sind. Sie können ausgewählte Volumes in bestimmte Pods einbinden, ohne die anderen Pods zu beeinträchtigen. Stellen Sie dazu sicher, dass das Pod-Label mit dem matchLabels übereinstimmt, das in additionalMounts definiert ist. Weitere Informationen zur Definition von additionalMounts finden Sie unter Anwendungsfälle zur Definition von additionalMounts.
- Truststore-Pods
- Labels können nicht separat für Truststore-Pods definiert werden.
- Truststore-Labels werden nur von der SIPEnvironment geerbt.
- Dienstgondeln
- Labels können auf SIPEnvironment-, Dienstgruppen- und Serverebene definiert werden.
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 gelten.| Eigenschaft | Standardwert | Werttyp | Erforderlich | Beschreibung |
|---|---|---|---|---|
name |
Zeichenfolge | Ja | Geben Sie den Namen an und stellen Sie sicher, dass er mit dem Namen einer configMap oder einem geheimen Schlüssel übereinstimmt. | |
mountPath |
Zeichenfolge | Ja | Geben Sie den Pfad innerhalb des Containers an, in dem der Datenträger angehängt werden soll. | |
mountPropagation |
Zeichenfolge | Nein | Dies bestimmt, wie Mounts vom Host an den Container und umgekehrt weitergegeben werden. Wenn nicht festgelegt, wird MountPropagationNone verwendet. |
|
readOnly |
false |
boolesch | Nein | Angehängt schreibgeschützt, wenn wahr, andernfalls Schreib-/Lesezugriff (falsch oder nicht angegeben). |
subPath |
"" (volumes's root) |
Zeichenfolge | Nein | Pfad innerhalb der configMap oder des geheimen Schlüssels, von dem der Datenträger des Containers angehängt werden soll. |
subPathExpr |
"" (volumes's root) |
Zeichenfolge | Nein | Der erweiterte Pfad innerhalb der configMap oder des geheimen Schlüssels, über den der Datenträger des Containers angehängt werden soll. Verhält sich ähnlich wie SubPath , aber Verweise auf Umgebungsvariablen $(VAR_NAME) werden mithilfe der Containerumgebung erweitert. SubPathExpr und SubPath schließen sich gegenseitig aus. |
matchLabels |
Objekt | Nein | Geben Sie matchLabels als Schlüssel-Werte-Paar an. Wenn Wenn |
|
defaultMode |
Dezimal: 420 Oktal: 0644 |
ganze Zahl | Nein | Geben Sie den Modus zum Festlegen von Berechtigungen für die standardmäßig erstellten Dateien an. Es muss ein Oktalwert zwischen 0000 und 0777 oder ein Dezimalwert zwischen 0 und 511 sein. |
storage der Spezifikation additionalMounts gelten.| Eigenschaft | Standardwert | Werttyp | Erforderlich | Beschreibung |
|---|---|---|---|---|
mountPath |
|
Zeichenfolge | Ja | Geben Sie den Pfad zum Anhängen eines persistenten Datenträgers an den Pod an. Hinweis: Setzen Sie den Pfad nicht auf
/shared. |
name |
shared-volume |
Zeichenfolge | Ja | Geben Sie den Namen des Persistent Volume Claim an. |
matchLabels |
Objekt | Nein | Geben Sie matchLabels als Schlüssel-Werte-Paar an. Wenn Wenn |
|
subPath |
"" (volumes's root) |
Zeichenfolge | Nein | Pfad innerhalb des persistenten Datenträgers, von dem der Datenträger des Containers angehängt werden soll |