gpt4 book ai didi

docker - 本地文件传输到 Kubernetes Persistent Volume?

转载 作者:行者123 更新时间:2023-12-01 13:28:35 28 4
gpt4 key购买 nike

我对 Kubernetes 非常陌生(除了它不是我的领域),但我被要求能够执行这种实践。

问题是我需要一个容器化 pod 中的 Handbrake 转换器,并在 GKE 集群上安装一个持久卷:

  • 3个节点。
  • 节点版本 1.8.1-gke.1
  • 节点镜像 Ubuntu

  • 到目前为止一切都很好,但现在我无法从本地计算机将文件夹上传到该 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" .

    提前致谢。

    最佳答案

    要将本地文件传输到 kubernetes pod,请使用 kubectl cp :

    kubectl cp /root/my-local-file my-pod:/root/remote-filename
    或者
    kubectl cp /root/my-local-file my-namepace/my-pod:/root/remote-filename -c my-container
    命名空间可以省略(您将获得默认值),并且容器可以省略(您将获得 pod 中的第一个)。
    对于 SSH,您还需要通过 kubectl:
    kubectl exec -it <podname> -- /bin/sh

    关于docker - 本地文件传输到 Kubernetes Persistent Volume?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47141569/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com