OpenShift:在Java运行时中更改ConfigMap

时间:2019-11-22 19:47:34

标签: java kubernetes openshift

我有一个在OpenShift窗格中运行的Java应用程序。我有一些数据的ConfigMap。

我的应用需要在运行时收到HTTP请求时更改此ConfigMap中的某些信息。

这可能吗?以及该ConfigMap的存储位置,因此我可以将其作为简单文件(文件file = new File(/ ConfigMapPath))在java-app中读取,然后进行更改吗?

任何帮助,谢谢

1 个答案:

答案 0 :(得分:0)

OpenShift基于Kubernetes,因此以下与ConfigMap-s相关的所有内容都适用于这两者。

Kubernetes将ConfigMap-s保存在其所有集群数据的后备数据存储中-默认为etcd

一个ConfigMap可以mounted as a volume及其条目作为文件访问。但是,对这些文件的更新将反映回ConfigMap中。

可以使用REST APIproper access从在Pod容器中运行的Java应用程序更改ConfigMap-s。