У меня есть простой StatefulSet с двумя контейнерами. Я просто хочу поделиться путем с томом emptyDir:
volumes:
- name: shared-folder
emptyDir: {}
Первый контейнер - это занято:
- image: busybox
name: test
command:
- sleep
- "3600"
volumeMounts:
- mountPath: /cache
name: shared-folder
Второй контейнер создает файл в / cache / ‹POD_NAME›. Я хочу смонтировать оба пути в томе emptyDir, чтобы иметь возможность обмениваться файлами между контейнерами.
volumeMounts:
- name: shared-folder
mountPath: /cache/$(HOSTNAME)
Проблема. Второй контейнер не разрешает / cache / $ (HOSTNAME), поэтому вместо монтирования / cache / pod-0 он монтирует / cache / $ (HOSTNAME). Я также попытался получить POD_NAME и установить его как переменную env, но это тоже не решает.
Кто-нибудь знает, можно ли использовать такой путь (с переменными env) в атрибуте mountPath?