Bash管道更改头盔输出目录

时间:2020-07-07 18:52:52

标签: linux bash pipe kubernetes-helm

我正在尝试通过称为mychart的Helm图表呈现kubernetes文件,并将其写入deploy/目录。运行以下命令可以帮助我了解大部分情况:

helm template myname mychart/ --output-dir deploy

问题在于k8s文件位于deploy/mychart/templates/。我在deploy/需要他们吗?除了在事后使用单独的命令移动文件(因为这很有趣)之外,我还能做些什么来使它成为一个命令吗?也许通过管道输出?

1 个答案:

答案 0 :(得分:1)

以下单线不使用管道,但可以正常工作,即使从技术上说是将三行合并为一行:

helm template myname mychart/ --output-dir deploy && \
mv deploy/mychart/templates/* deploy/ && \
rm -rf deploy/mychart/