Helm chart将shell脚本从本地机器复制到远程pod,更改权限并执行



有没有一种方法可以使用charts和helm将shell脚本从本地机器复制到pod,更改脚本权限并在pod内执行脚本?

不,Helm不能这样做。实际上,只有它可以运行的Kubernetes命令是kubectl applykubectl delete,尽管它可以在将YAML发送到Kubernete服务器之前应用模板。你描述的命令式命令(kubectl cpkubectl exec(不是Helm能做的

(无论如何,你所描述的命令行命令在Kubernetes中通常都不是很好的形式。通常,你需要将脚本打包在Docker映像中,以便能够在集群中运行它,并且你想尝试设置你的容器,以便能够尽可能多地设置它们自己。还要记住,pod会定期被删除,有时甚至超出你的控制范围当这种情况发生时,您手动复制到pod中的任何内容都将丢失。(

相关内容

最新更新