我在kubernetes系统中有许多Pod,它们的名称随机为wordpress.xxx.xx。
这里的豆荚列表
我想将一个命令与另一个命令一起使用kubectl cp,以将文件从一个部署复制到所有Pod。
kubectl cp
就我而言,我不想使用卷,因为它们安装在已经隐藏该文件夹的现有内容的路径中。
请怎么做?
谢谢您的回答。
该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
这两个脚本是相同的,单行还是多行。