포드의 Kubernates는에 호스트에서 파일을 복사

K8S는 포드, kubectl의 cp 명령에 호스트에서 파일을 복사 할,하지만 온라인 검색에, 나는, 자신의 기록을 조금 혼란 생각합니다.

    이 디렉토리에있는 파일을이 application_1564318400358_0562_1, 그 WORK_DIR은 / usr / 지방 / 하둡 하둡 하둡 - 실-RM-0 포드가이 네임 스페이스에서 하둡,이 목표는 이제 호스트에 파일을 복사하는 것입니다 명령에 목록-1과 같이. 우리의 WORK_DIR은 / usr / 지방 / 하둡, 그래서 전체 경로 / usr / 지방 / 하둡 / application_1564318400358_0562_1을 쓸 필요가 있지만, 오류의 전체 경로를 쓰기 때문에

    목록-1

kubectl cp -n hadoop hadoop-hadoop-yarn-rm-0:application_1564318400358_0562_1 ./

    목록-2는 다음에 제시되는

    목록-2

[~]$ kubectl cp -n hadoop hadoop-hadoop-yarn-rm-0:/usr/local/hadoop/application_1564318400358_0562_1 ./
tar: Removing leading `/' from member names
[~]$ kubectl cp -n hadoop hadoop-hadoop-yarn-rm-0:usr/local/hadoop/application_1564318400358_0562_1 ./
error: usr/local/hadoop/application_1564318400358_0562_1 no such file or directory


实例操作:
[루트 @ 압력 - 사전 테스트-master03 ~] # kubectl CP -n xitu 압력 H5-웹 압력 8498f76b59-mnm66 : ./ /var/log/nginx/access.log 
타르 : 제거 선도 '/'멤버 이름에서 
[루트 @ 감압 사전 검사-master03 ~] # 1! 
                   
access.log의              



[루트 @ 감압 사전 검사-master03 ~] # 타르 -czvf access.log.tar.gz access.log의 
access.log의 
[루트 @ 감압 사전 검사-master03 ~] # 1! 
                  
access.log의             
access.log.tar.gz      

  

 

추천

출처www.cnblogs.com/weifeng1463/p/11360774.html