如何在Maven构建期间从属性文件创建kubernetes configmap?

问题描述 投票:0回答:2

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

提前感谢。

maven docker kubernetes configmap
2个回答
2
投票

如果您过去曾经使用Spring Cloud Config来获取属性并在属性更改期间重新加载应用程序,则Spring提供了一种供Kubernetes使用的替代方法,它可以直接从ConfigMap中获取和读取属性,并允许重新加载当ConfigMap更改时

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

但是似乎尚无可用的解决方案在maven构建期间直接从属性文件生成ConfigMap。


0
投票

可以通过volume和volumeMounts来完成。

您可以从this 获取信息

© www.soinside.com 2019 - 2024. All rights reserved.