Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Si aún así queremos subirlo, debemos llevar cuidado de borrar los valores de las variables que no se deban compartir.

En nuestro código Java podemos inyectar los valores definidos en application.properties en nuestros atributos. Para ello, será necesario que la clase java sea un 'Bean' (se incluye el @RestController), o que esté anotada con '@Component'.

...

Bloque de código
languagejava
@Value("${es.um.jwt.secret}")
private String secret;

Parametrización por entornos

Para trabajar en local utilizaremos el fichero application.properties, pero ese fichero no se aplicará en los entornos.  Para poder parametrizar este fichero deberemos realizar una merge request en el repositorio de configuración situado dentro de los repositorios del grupo con el nombre Helm Charts (en aplicaciones antiguas todavía no migradas a api.um.

Entro del repositorio deberemos buscar nuestro grupo y dentro del grupo nuestro proyecto.

Image Removed

es se configura en el repositorio gitops).

Dentro en la carpeta charts (deployments en aplicaciones antiguas con gitops) seleccionaremos el grupo y la aplicación que deseemos y veremos los diferentes despliegues y sus propiedades.

Image Added


Dentro de nuestra aplicación y entorno tendremos la carpeta files con Dentro de nuestro grupo tendremos los ficheros application.properties y secret.properties que tendremos que rellenar y realizar la merge request para que se aplique en el entorno correspondiente.

Image Added

Info

Ver la página MNCS - Uso de Vault#Usodesecretosenmiaplicaci%C3%B3ndentrodelclusterkubernetes para más información sobre la configuración y uso de variables y secretos con Vault y Helm Chart.