在 kubernetes 中注入 volumeMount

Injecting a volumeMount in kubernetes

是否可以使用 webhook 或使用 Istio 将 volumeMount 和卷注入现有容器(在要部署的 yaml 文件中)?大多数地方只讨论如何添加 Sidecar 容器及其 ​​volume Mount。如果无法注入 volumeMount,最好的方法是什么?

您可以使用 MutatingAdmissionController webhook 以您喜欢的任何方式修改 YAML。所以,是的,您也可以配置卷挂载。 另一种方法是使用 kustomize 或 helm 来使用模板化配置并在应用时适当修改它。

这是一个 python 示例,用于将 ttlSecondsAfterFinished 规范添加到作业中:https://www.trion.de/news/2019/04/25/beispiel-kubernetes-mutating-admission-controller.html 您可以以类似的方式添加卷。