Cri*_*dez 6 file-upload docker kubernetes google-kubernetes-engine persistent-volumes
我对 Kubernetes 非常陌生(除了它不是我的领域),但我被要求能够执行这种实践。
问题是我需要一个容器化 pod 中的 Handbrake 转换器,并在 GKE 集群上安装一个持久卷:
到目前为止一切都很好,但现在我无法从本地计算机将文件夹上传到该 PV。
我曾尝试是一个SSH连接节点,然后一个sudo docker exec -ti containerId bash,但我刚刚得到rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused \"exec: \\\"bash\\\": executable file not found in $PATH\"\n"。
提前致谢。
vas*_*cop 10
要将本地文件传输到 kubernetes pod,请使用kubectl cp:
kubectl cp /root/my-local-file my-pod:/root/remote-filename
Run Code Online (Sandbox Code Playgroud)
或者
kubectl cp /root/my-local-file my-namepace/my-pod:/root/remote-filename -c my-container
Run Code Online (Sandbox Code Playgroud)
命名空间可以省略(您将获得默认值),并且容器可以省略(您将获得 pod 中的第一个)。
对于 SSH,您还需要通过 kubectl:
kubectl exec -it <podname> -- /bin/sh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8631 次 |
| 最近记录: |