将Maven settings.xml文件注入到Kubernetes部署中

这个问题是关于在Azure上运行Kubernetes部署的,我们对Kubernetes来说是全新的。 我们有一个名为xde-deployer的新微服务,我们用它来将项目部署到其他微服务上。 xde-deployer使用Maven构build项目,因此需要工作的Mavenconfiguration。 通常这是在用户的settings.xml提供的。 在这种情况下,我们在docker容器中运行它,所以xde-deployer将在/root/.m2/settings.xml查找它。

通常,当我们部署Docker容器时,我们使用一个卷来传递位于主机上的settings.xml 。 在Kubernetes当然这不是那么简单。 作为这个问题的答案,可以稍后添加文件,或使用configMap。 虽然这两个答案对我们的目的来说有点太模糊。 从部署中真的没有办法做到这一点? 我无法想象我们是唯一需要将Maven设置传递给在Kubernetes上运行的作业的人。 别人怎么解决这个问题呢? 阅读文档后,我的主要问题仍然是:当我在Azure上时,如何获取文件到Kubernetes集群? 有没有一种持久的音量或参数存储,可以很容易地被豆荚共享?