Я не знаю, можно ли использовать имя модуля в томе mountPath. Но если цель записывает файлы в отдельную папку (с использованием имени модуля) с тем же PV C, есть обходные пути.
Один из способов добиться этого - получить путь к файлу и имя модуля из env, а затем добавьте их. После этого запишите журнал в этот каталог.
Подробно,
volumeMounts:
- name: persistent-nfs-storage
mountPath: /nfs/directory
ENV:
env:
- name: WRITE_PATH
value: "$(NFS_DIR)/$(POD_NAME)"
- name: NFS_DIR
value: /nfs/directory
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
В приложении используйте каталог $WRITE_PATH
для записи необходимых файлы. Также при необходимости создайте этот каталог из контейнера инициализации.