将文件复制到本地/主机目录

时间:2018-10-24 08:29:36

标签: kubernetes minikube

我正在尝试将文件从容器复制到本地/主机目录。在minikube上运行我的实验。尝试将minikube的挂载设置为:minikube mount /tmp/export:/data/export,但仍然无法正常工作。

我只有一个Pod,在启动时会运行一个简单的脚本:

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"

一旦我的脚本完成运行,容器就会死亡。发生这种情况是因为bashPID 1的过程。我不介意。我的问题是在应将文件复制出后,/tmp/export为空。

我的豆荚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

我做错什么了吗?请告知。

0 个答案:

没有答案