k8s中文件传递

从服务器本地到pod

ka get pod
ka cp /路径/文件 pod_name:/路径
k cp /路径/文件 namespace/pod_name:/路径
ka exec -it pod_name -c bash
cd /路径
ll

从pod到跳板机

k8s中文件传递_第1张图片

yum install -y lrzsz

k8s中文件传递_第2张图片

在 Kubernetes (K8s) 中,可以使用 kubectl cp 命令将文件复制到或从 Pod 中复制文件。

要将文件复制到 Pod 中,可以使用以下命令:

kubectl cp <本地文件路径> <命名空间>/:<目标路径>

例如,要将本地文件 file.txt 复制到名为 my-pod 的 Pod 中的 /path/to/destination 目录下,可以运行以下命令:

kubectl cp file.txt my-namespace/my-pod:/path/to/destination

要从 Pod 中复制文件到本地系统,可以使用以下命令:

kubectl cp <命名空间>/:<源路径> <本地文件路径>

例如,要从名为 my-pod 的 Pod 中的 /path/to/source/file.txt 复制文件到本地的 /local/path 目录中,可以运行以下命令:

kubectl cp my-namespace/my-pod:/path/to/source/file.txt /local/path

请注意,执行此操作需要具有适当的权限,并且您的本地系统和 Pod 都必须具有网络连通性。另外,如果 Pod 处于多个容器的环境中,则需要在命令中指定正确的容器名称。

有关更多详细信息和选项,请参阅 kubectl cp 命令的官方文档:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#cp

你可能感兴趣的:(K8S,k8s)