Tengo una aplicación Java que se ejecuta en OpenShift vaina. Y tengo configMap con algunos datos.
Mi necesidad de aplicación cambie alguna información en esta configMap mientras que el tiempo de ejecución cuando se recibió petición http.
es posible? Y donde se almacena este configMap, por lo que puedo leer en mi java aplicación tan simple de archivos (File archivo = new File (/ ConfigMapPath)) y luego cambiarlo?
Cualquier ayuda, gracias
OpenShift se basa en Kubernetes así que todo lo que se refiere a continuación a configMap-s se aplica a ambos.
Kubernetes ahorra configMap-s en su almacén de datos de respaldo de todos los datos del cluster - ETCD por defecto.
Un configMap me puede montar como un volumen y sus entradas de acceso en formato de archivos. Sin embargo, cambios a esos archivos no se reflejarán de nuevo en el configMap.
Es posible cambiar configMap-s desde una aplicación Java que se ejecuta en un contenedor Pod utilizando la API REST y con un acceso adecuado .