我有一个在OpenShift窗格中运行的Java应用程序。我有一些数据的ConfigMap。
我的应用需要在运行时收到HTTP请求时更改此ConfigMap中的某些信息。
这可能吗?以及该ConfigMap的存储位置,因此我可以将其作为简单文件(文件file = new File(/ ConfigMapPath))在java-app中读取,然后进行更改吗?
任何帮助,谢谢
答案 0 :(得分:0)
OpenShift基于Kubernetes,因此以下与ConfigMap-s相关的所有内容都适用于这两者。
Kubernetes将ConfigMap-s保存在其所有集群数据的后备数据存储中-默认为etcd。
一个ConfigMap可以mounted as a volume及其条目作为文件访问。但是,对这些文件的更新将不反映回ConfigMap中。
可以使用REST API和proper access从在Pod容器中运行的Java应用程序更改ConfigMap-s。