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

标签 tomcat kubernetes

我在 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/

相关文章:

jsf - 如何强制 tomEE 使用 mojarra?

kubernetes - 如何使 Kubernetes "LoadBalancer"服务指向 Ingress Controller ?

tomcat - 使用 Servlet 3.0 Tomcat 在 JAR 中获取文件

tomcat - Tomcat 启动后 Log4j 不工作

kubernetes - 有没有一种方法可以根据上下文路径在内部将url重定向到特定服务?

docker - 尝试连接 Kubernetes 中的服务时连接被拒绝

docker - 如果主节点死在kubernetes中会怎样?该如何解决?

networking - kubernetes:主机外部无法访问服务

java - 如何计算Java应用程序中的页面加载时间

java - tomcat中的双向ssl