kubernetes - 如何在 Pod 之间或 kubernetes 集群中的节点之间复制文件?

标签 kubernetes cluster-computing kubernetes-pod

这在 kubernetes 集群中可行吗?

我发现的所有示例都是从本地磁盘复制到 pod,反之亦然,或者是从节点复制到节点的唯一选项,例如通过 SSH、SCP 或其他实用程序?

最佳答案

无法进行集群到集群复制。您需要使用 kubectl cp将其复制到本地,然后将文件复制回:

kubectl cp <pod>:/tmp/test /tmp/test
kubctl cp /tmp/test <pod>:/tmp/test

如果您尝试在 pod 之间共享文件,并且只有一个 pod 需要写访问权限,您可能希望在多个 pod 上挂载一个 ro 卷,或者使用像 S3 这样的对象存储。将文件复制到 Pod 和从 Pod 复制文件真的不应该是你经常做的事情,这是一种反模式

关于kubernetes - 如何在 Pod 之间或 kubernetes 集群中的节点之间复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51427739/

相关文章:

docker - Docker Swarm 集群设置的单一脚本

kubernetes - 找不到新 pods 的原因

kubernetes - 调用Kubernetes服务失败

nginx - 如何在 nginx ingress 中捕获子域名

apache-spark - 使用动态分配在 Kubernetes 上运行 Spark

kubernetes - Minikube 无法启动,kubectl 与服务器的连接被拒绝

python - 发现集群后对其附近/内部进行有效过滤 - python

java - 使用 getKeysWithExpiryCheck() 方法时 ehcache keySet 超时

kubernetes - 如何在 kubernetes 上的探针授权 header 中使用 Secret?

linux - Kubernetes 无法为超时的 Pod 挂载卷