0

我们有一个旧的 java 应用程序,它的属性文件很少。我们正在做一个 POC 以使用 Helm 图表将其部署在 Kubernetes 集群中。到目前为止,我们通过从属性文件中复制内容来手动创建 configmap。如果属性文件中有任何更新,则应在 configmap 中手动进行相同的更新。那么,是否有任何解决方案可用于在 Maven 构建期间从属性文件创建配置映射?

提前致谢。

4

2 回答 2

2

如果您过去使用 Spring Cloud Config 来获取属性并在更改属性期间重新加载应用程序,那么 Spring 为 Kubernetes 提供了一种替代方法,它允许直接从 ConfigMap(s) 中获取和读取属性,并允许在更改属性时重新加载ConfigMap 更改

参考 - https://cloud.spring.io/spring-cloud-static/spring-cloud-kubernetes/1.1.0.M3/reference/html/#kubernetes-propertysource-implementations

但看起来还没有解决方案可以在 Maven 构建期间直接从属性文件生成 ConfigMap。

于 2019-10-10T10:02:45.900 回答
0

它可以通过volume和volumeMounts来完成。

您可以从中获取信息

于 2019-10-09T15:02:12.690 回答