gpt4 book ai didi

tomcat - 如何使用 kubectl cp 通过列表过滤器自动将文件从本地系统复制到 kubernetes Pod

转载 作者:行者123 更新时间:2023-11-28 21:55:40 36 4
gpt4 key购买 nike

我在 kubernetes 系统中有许多 pod,随机名称为 wordpress.xxx.xx。

这里是 pods 的列表

我想在其他命令中使用一个命令和 kubectl cp 将文件从一个部署复制到所有 pod。

就我而言,我不想使用卷,因为它们安装到的路径中,该文件夹的现有内容已经被隐藏。

请问该怎么做?

感谢您的回答。

最佳答案

kubectl cp 命令将文件复制到 pod 中的单个容器中。要轻松地在多个容器中复制文件,可以使用以下 shell 脚本。

for pod in `kubectl get pods -o=name | grep wordpress | sed "s/^.\{4\}//"`; do echo "copying to $pod"; kubectl cp file.txt $pod:/; done

for pod in `kubectl get pods -o=name | grep wordpress | sed "s/^.\{4\}//"`
do
echo "copying file to $pod"
kubectl cp file.txt $pod:/
done

两个脚本都是相同的,单行与多行。

关于tomcat - 如何使用 kubectl cp 通过列表过滤器自动将文件从本地系统复制到 kubernetes Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52677618/

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