首页 > 解决方案 > 如何在 Maven 构建期间从属性文件创建 kubernetes configmap?

问题描述

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

提前致谢。

标签: mavendockerkubernetesconfigmap

解决方案


如果您过去使用 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。


推荐阅读