Kubectl cp копирует только несколько файлов из контейнера на хост ubuntu на Gitlab Docker Runner
Проблема заключается в том, что я локально пытаюсь скопировать, используя приведенную ниже команду kubectl cp
kubectl cp gatlingm5j4v/command-demo7jkdg-2ppl6:/docker-sock binaries -c
ubuntu
Ниже ожидаемых файловчтобы получить вышеуказанную команду kubectl cp, которую я успешно получаю на локальной машине Ubuntu
ubuntu@ip-172-31-22-137:~/binaries$ cd mtgarena-1554092325862/
ubuntu@ip-172-31-22-137:~/binaries/mtgarena-1554092325862$ ll
total 1524
drwxr-xr-x 4 ubuntu ubuntu 4096 Apr 1 03:56 ./
drwxr-xr-x 3 ubuntu ubuntu 4096 Apr 1 03:56 ../
-rw-rw-r-- 1 ubuntu ubuntu 39252 Apr 1 03:56 index.html
drwxr-xr-x 2 ubuntu ubuntu 4096 Apr 1 03:56 js/
-rw-rw-r-- 1 ubuntu ubuntu 35595 Apr 1 03:56 req_get-arena-id-
a88b5.html
-rw-rw-r-- 1 ubuntu ubuntu 1466241 Apr 1 03:56 simulation.log
drwxr-xr-x 2 ubuntu ubuntu 4096 Apr 1 03:56 style/
Но когда я использую ту же команду на Gitlab Runner, который также является машиной Ubuntu, я получаю только 1 файл
$ find binaries
binaries
binaries/mtgarena-1554092325862
binaries/mtgarena-1554092325862/simulation.log
Вот том docker-sock, который является просто пустым каталогом {}
apiVersion: batch/v1
kind: Job
metadata:
generateName: command-demo
spec:
ttlSecondsAfterFinished: 100
template:
spec:
volumes:
- name: docker-sock
emptyDir: {}
containers:
- name: command-demo-container
image: tarunkumard/fromscratch6.0:latest
volumeMounts:
- mountPath: /opt/build/reports/gatling/
name: docker-sock
- name: ubuntu
image: ubuntu:16.04
command: [ "/bin/bash", "-c", "--" ]
args: [ "while true; do sleep 10; done;" ]
volumeMounts:
- mountPath: /docker-sock
name: docker-sock
restartPolicy: Never