Я пытаюсь скопировать файлы из контейнера в локальный каталог / host.Запускаю свои эксперименты на миникубе.Пробовал запускать миникуб с монтированием как: minikube mount /tmp/export:/data/export
и он все равно не работает.
У меня есть один модуль, который при запуске запускает простой скрипт:
timeout --signal=SIGINT 10s clinic bubbleprof -- node index.js >> /tmp/clinic.output.log && \
cp -R `grep "." /tmp/clinic.output.log | tail -1 | grep -oE '[^ ]+$'`* /data/export/ && \
echo "Finished copying clinic run generated files"
Однажды мой скриптзаканчивает свой пробег, контейнер умирает.Это происходит потому, что bash
- это процесс с PID
1. Я не против этого.Моя проблема в том, что /tmp/export
пусто, после того, как файлы должны были быть скопированы.
My pod yaml:
apiVersion: v1
kind: Pod
metadata:
name: clinic-testapp
spec:
containers:
- name: clinic-testapp
image: username/container-image:0.0.11
ports:
- containerPort: 80
volumeMounts:
- name: clinic-storage
mountPath: /data/export
volumes:
- name: clinic-storage
hostPath:
path: /tmp/export
Я что-то не так делаю?Пожалуйста, сообщите.