首页 > 解决方案 > 为 Kubernetes 作业提供文件

问题描述

我正在尝试创建一个 Kubernetes 作业,该作业将在某些机器上运行。我希望该工作能够以某种方式将文件从这台机器复制到在工作本身内运行的容器中并对其进行处理。首先,这是一个好方法吗?其次,我怎么能这样做?我的 k8s 作业应该从注册表运行一些预构建的图像。我知道我可以自己构建这样的图像并将所需的文件包含在其中但是我想知道我是否可以跳过该步骤?我也读过关于 configMaps 的文章,但是它们是扁平的,我的模板文件夹里面也可以有文件夹。

举个例子:机器 X 有目录 /templates。我运行kubectl apply -f my-job.yaml并且我希望这个工作中的这个容器将具有与位于 /templates 中的相同的文件。

将不胜感激任何提示如何实现这一点。

标签: kubernetescontainerskubernetes-jobs

解决方案


推荐阅读