Если вы хотите разделить набор каталогов между несколькими контейнерами в одном модуле, достаточно использовать только том EmptyDir . Вам не нужно использовать PersistentVolumes (если только вам не нужно постоянство, то есть вы хотите, чтобы данные сохранялись после перезапуска модуля).
Однако обратите внимание, что добавление тома (конструкция kubernetes) перезапишет файлы, уже имеющиеся в вашем контейнер по пути, где вы монтируете том, что-то вроде того, что происходит с многоуровневой файловой системой, которую использует docker.
В вашем случае, я думаю, вы можете переместить логи выборки файлов c из файла Docker в скрипт, который будет запускать модуль, который решит вышеупомянутую проблему.
apiVersion: v1
kind: Pod
metadata:
name: test-pd
spec:
containers:
- image: k8s.gcr.io/test-webserver
name: test-container
volumeMounts:
- mountPath: /cache
name: cache-volume
- image: k8s.gcr.io/test-webserver
name: test-container-2
volumeMounts:
- mountPath: /cache
name: cache-volume
volumes:
- name: cache-volume
emptyDir: {}
Подробнее о томах здесь .