Копирование файлов в локальный каталог / каталог хоста - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь скопировать файлы из контейнера в локальный каталог / 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

Я что-то не так делаю?Пожалуйста, сообщите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...