是否可以使用图表和舵机将Shell脚本从本地计算机复制到Pod,更改脚本权限并在Pod中执行脚本?
答案 0 :(得分:0)
不,Helm无法做到这一点。实际上,尽管它可以在将YAML发送到Kubernetes服务器之前应用模板,但实际上只能运行kubectl apply
和kubectl delete
的Kubernetes命令。您正在描述的命令性命令(kubectl cp
和kubectl exec
)不是Helm可以做的。
(在任何情况下,您描述的命令式命令在Kubernetes中通常都不是一种好的形式。通常,您需要将脚本打包在Docker映像中,以便能够在集群中运行它,并且您想尝试设置您的容器以使其能够进行尽可能多的设置。还请记住,吊舱会定期删除,有时甚至超出您的控制范围,并且您手动复制到吊舱中的所有内容都会丢失当这种情况发生时。)