K8Sはポッド、kubectlのcpコマンドにホストからファイルをコピーしたいのですが、オンライン検索では、私は、自分の記録を少し混沌と感じています。
この名前空間、そこにHadoop-Hadoopの糸-RM-0ポッドの下でのHadoop、そのWORK_DIRでは、/ usr / local / Hadoopのある、このディレクトリ内のファイルがあっapplication_1564318400358_0562_1、この目標は現在のホストにファイルをコピーすることですコマンドでリスト-1に示すように。私たちのWORK_DIRでは、/ usr / local / Hadoopのため、完全なパスは/ usr / local / Hadoopの/ 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〜]#のLS のaccess.log [ルート@圧力-プレテスト-master03〜]#タール-czvf access.log.tar.gzのaccess.log のaccess.log [ルート@圧力-プレテスト-master03 〜]#LSと のaccess.log access.log.tar.gz