我的 kubernetes 系统中有许多 pod,随机名称为 wordpress.xxx.xx。
这里是Pod列表
我想使用一个命令与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
Run Code Online (Sandbox Code Playgroud)
或者
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
Run Code Online (Sandbox Code Playgroud)
两个脚本都是相同的,单行与多行。
| 归档时间: |
|
| 查看次数: |
5025 次 |
| 最近记录: |