【发布时间】:2020-04-24 11:17:05
【问题描述】:
在我的应用程序中,我有一个控制平面组件,它在我的 k8s 集群上生成作业。我希望能够将动态生成的(但只读的)配置文件传递给每个作业。每个 Job 的配置文件都不同。
一种方法是为每个新作业创建一个包含所需配置文件内容的 ConfigMap,然后在启动作业时将 ConfigMap 设置为作业规范中的 VolumeMount。但是现在我在集群中有两个实体在语义上绑定在一起但不共享生命周期,即如果 Job 结束,ConfigMap 不会自动消失。
有没有办法直接将字符串“挂载”到 Job 的 Pod 中,而无需单独创建一些支持实体(如 ConfigMap)来存储它?我想我可以将它作为环境变量传入,但由于长度限制,这似乎很脆弱。
【问题讨论】:
标签: kubernetes