Es momento de trabajar con los secretos.
Qué secretos vamos a tener?
Por ejemplo, podría ser el usuario de la base de datos que quiero manejarlo como un secreto y también
el password del usuario root de la base de datos.
También debería ser un secreto.
Puede ser secretos, el hechizo web, token o cualquier cosa que ustedes no quieren que sea grabado
de manera plana como un string, es decir, que alguien venga y lo vea técnicamente.
Recuerden que si alguien llega y agarra ese string se puede desencriptar porque realmente no hacen la
encriptación por su lado.
Ustedes tendrían que hacerlo manualmente, pero bueno, voy a venir aquí y crear un archivo que se va
a llamar PostgreSQL.
Menos si yo llamo.
Ok, noten la sintaxis y esto me va a decir OK, Estas son las configuraciones de la base de datos,
y estos son los secretos de la base de datos.
Pero.
Cómo lucen los secretos?
Ah, bueno, vámonos a la documentación nuevamente de Gubern.
Busquen Secrets.
Presioné Enter.
Aquí tenemos Secrets de Hornets.
Bajen un poco más y busquemos esa configuración.
Busquemos la por aquí.
Ojo que no es este de acá, porque este es Km.
Pod.
Ya vamos a llegar a él.
Tenemos Pod.
Pod.
Es como un secret que está más abajo.
Aquí está.
Entonces nuevamente tenemos API Version Cam Secret, metadata, my name type o opaco, que es para que
no se pueda ver.
Y luego tenemos el username, el password que está e un string basado en 64.
Ustedes pueden buscarlo por aquí La definición de por qué lo hacen.
Ok, todo esto está en la documentación.
Compense.
Estoy acá.
Regresemos a Visual Studio Code, apáguenlo.
Y es básicamente lo mismo que teníamos con el config map.
Tenemos la versión, el tipo de dato que le va a decir a Cup city o a Nets, como trabajarlo, que tipo
de dato es?
Viene el nombre que el nombre va a cumplir la misma condición que el nombre que teníamos aquí.
Esto es para poder identificar mis secretos, porque yo no lo voy a usar basado en el nombre del archivo,
porque este nombre de archivo no existe y no va a, eh, o sea, no va a estar incluido dentro de Cuba.
Simplemente vamos a usar este archivo de configuración para configurarlo, pero después esto ya no tiene
ninguna importancia para mí.
Bueno, no para Rubén, esto no tiene ninguna importancia para mí sí lo tiene.
Muchas personas lo que hacen es que todos los archivos de configuración de Cube Nets los suben a un
repositorio para mantener seguimiento del mismo closet y de sus archivos.
También hay personas que lo suben en el archivo fuente de la aplicación, pero técnicamente yo recomendaría
que ustedes suban esto a todo lo que estamos haciendo aquí.
Lo van a git o beatbox o a un repositorio para darle seguimiento al mismo de esas configuraciones.
En fin, aquí le voy a poner de nombre PostgreSQL menos si, nada más opaco.
Y ahora aquí viene el username y el password, que esto es algo que viene definido en los ejes que yo
copié, pero yo voy a ocupar uno que se va a llamar DIM y un bajo user que por defecto voy a poner el
nombre PostgreSQL, pero no puedo grabarlo de esa manera, no lo puedo grabar así de forma plana.
Ya lo vamos a cambiar y aquí va a ser divi password.
Por favor escríbalo exactamente igual.
Y el password?
Ustedes le pueden poner lo que sea.
Por ejemplo esto es un password secreto, lo que sea.
Ok, pero recuerden no podemos grabarlos de esta manera, ocupamos pasarlos o que tiene que ser un stream
base64 o un string es técnicamente como se conoce.
Entonces hay varias formas de hacer esto.
Yo les dejo a ustedes en el material adjunto una URL de un sitio web que ustedes pueden usar para poner
el texto y plain text y les genera el for en code stream.
Entonces voy a colocarlo por acá solo para que ustedes lo puedan ver.
Esto sería PostgreSQL, solo para que lo vean.
O sea, técnicamente no voy a grabar eso, pero solo para que ustedes lo tengan ahí en la mano, que
eso sería igual a todo eso, inclusive el igual.
Esto es el vacío for string for stream.
Lo mismo voy a hacer con la parte de la base de datos.
Puedo copiar esto, pegarlo por acá y todo esto.
Ok.
Todo esto.
Ese.
Ese es el valor del paso solo para que lo tengan a la mano.
Pero técnicamente, eso es también ustedes pueden venir.
Por ejemplo, si copio passwords, pueden abrir la terminal.
Eso en Linux y PowerShell y la terminal obviamente de Linux y Mac pueden hacer un eco de CN en el stream
que va a ser PostgreSQL tubería.
Y esto lo hace automáticamente.
Y van a ver que este número que llegó, esas letras de ahí son exactamente las mismas que yo tenía acá.
En el caso que ustedes no quieran y que ustedes no quieran ir a un servicio externo, pueden hacerlo
de esa manera, pero esto es con la terminal ahora, terminal de Maglev y Linux.
Y básicamente esto es nuestro secreto.
Recuerden, no los podemos poner planos, tiene que ser en código o un string.
Ok, dejémoslo así.
Básicamente es lo mismo que nuestro config map, solo que recuerden que está abierto a la vista de todo
el mundo y aquí están medio ofuscados.
Básicamente eso sería todo y funcionan exactamente para lo mismo, solo que unos están abiertos y otros
están cerrados hacia la vista.
Pero en el siguiente video.