kubernetes-helm - Helm chart 将 shell 脚本从本地机器复制到远程 pod ,更改权限并执行
问题描述
有没有办法可以使用图表和头盔将 shell 脚本从本地机器复制到 pod,更改脚本权限并在 pod 内执行脚本?
解决方案
不,Helm 不能这样做。实际上,只有它可以运行的 Kubernetes 命令是kubectl apply
and kubectl delete
,尽管它可以在将 YAML 发送到 Kubernetes 服务器之前应用模板。您描述的那种命令式命令 (kubectl cp
和kubectl exec
) 不是 Helm 可以做的事情。
(无论如何,您所描述的那种命令式命令在 Kubernetes 中通常都不是很好的形式。通常,您需要将脚本打包到 Docker 映像中才能在集群中运行它,并且您希望尝试设置你的容器,使其能够尽可能多地设置自己。另外请记住,Pod 经常被删除,有时甚至超出你的控制范围,当这种情况发生时,你手动复制到 Pod 中的任何内容都会丢失.)
推荐阅读
- java - 当 CPU 使用率为 100% 时,使用 Shiro 登录过程需要太多时间
- python - 图像的 Python 图像
- javascript - 如果对象返回 true,则设置 ngModel
- r - 如何在 R 中绘制概率密度函数?
- javascript - 从文本框 id 中选择值到 PHP
- javascript - 创建构建时,我的应用程序是否会上传到 expo?
- typescript - 如何将cdk镜像资产部署到ecs集群
- r - 如何在 Rstudio 中创建分支的 git 分支以分别处理各个功能
- php - 如何将数组的第一个值发送到 php telegram bot 中的 sendmessage 方法?
- python - 通过 SSH 运行 python 脚本可以工作,但不能通过 paramiko。找不到系统库