IT/Linux
Local <-> K8s pod 간 파일 복사
ttoogi
2022. 3. 19. 17:54
Kubectl Reference Docs (kubernetes.io)
Kubectl Reference Docs
kubernetes.io
내 장비와 Kubercetes Cluster Pod 간 파일을 복사하기 위해서
kubectl cp API 를 사용하면 된다.
▼kubernetes docs 내용
$ kubectl cp <file-spec-src> <file-spec-dest
쿠버네티스 클러스터 내 Pod 의 Container 로 파일 복사하기
kubectl cp <file> <namespace>/<pod_name>:<directory>
Pod(Container) 내에서 내 로컬장비로 파일을 가져오기
kubectl cp <file> <namespace>/<pod_name>:<directory>
# kubectl cp namespace/pod-name:/app/kubectl-cp-test /root/testdir/kubectl-cp-test
Defaulting container name to test-container.
tar: Removing leading `/' from member names
메시지가 뜨고 정상적으로 파일 복사는 된다.
특정 container 를 작성하는 방법?
k8s docs 에 specific container 간 복사하는 Usage가 나와있다.
Copy /tmp/foo local file to /tmp/bar in a remote pod in a specific container
kubectl cp /tmp/foo <some-pod>:/tmp/bar -c <specific-container>
-c 옵션으로 container 이름을 입력한다.