Bueno, es momento de desplegar nuestro backend a el cluster.
Hagamos CTL, get out.
Revisemos.
Tenemos la base de datos arriba.
Tenemos todo funcionando.
Si por alguna razón esto estuviera alguno caído, analicen, lo revisen o vean los logs.
Traten de descifrar que fue lo que salió mal.
Y ahora vamos a desplegar nuestro buque.
Si por alguna razón al desplegar el backend choca algún algo o algún otro se cae, significaría que
tenemos algún nombre que está duplicado o el mismo nombre que está dos veces, por ejemplo.
Es decir, ustedes le pusieron a los Secrets, Le pusieron Piggy Secrets.
Entonces ya no se encuentra, qué se yo.
Tengan mucho cuidado con los nombres que ustedes le asignen, que técnicamente cada uno tiene que apuntar
de manera única a lo que ustedes necesitan.
Ok, hagamos el Cube City.
El.
Ocúpese de él.
El apply.
Menos f para especificar archivo.
Y nuevamente, como el backend depende de los scripts.
Vamos a empezar con los scripts.
Ok, vamos a ver.
Me dice Seeking Beyond One.
No puede ser manejado porque hay algo que está no está bien colocado.
Vamos a revisar.
Pareciera que no está bien.
Secret Mission One cannot handle the secret ilegal Stream at input byte 24.
Vamos a poner otro.
Asegurarnos de ese nombre.
Vamos a tomar este.
Vamos a cambiarle el nombre.
Vamos a poner eco.
N.
Esto es mi secreto.
Algo así.
Un poco más corto.
Sixty four.
Copiemos.
Ah, yo creo que ya sé qué fue lo que hice mal, pero bueno, igual eso sirve siempre para aprender.
Y creo que habían más signos de igual de los necesarios.
En fin, voy a grabar los cambios nuevamente.
Está bien que sucedan esos errores, está bien, está bien leerlo, entonces solamente voy a volverlo
a aplicar.
Perfecto.
Ya lo creo.
Ahora hagamos la peli del buque.
Y aquí me dice error creando el backend.
Llámalo development.
En la versión uno no puede hacer diplomat.
Y si nos fijamos bien, dice en el contenedor cero, la variable entorno tres dice que no lo logra encontrar.
Dice un no un field, o sea, en la variable de ambiente.
Tres que recuerden esto está en base a cero.
Pero regresemos a Visual Studio Code, vamos a ver las variables de entorno la tres y vamos a ver.
Eh?
Aquí está uno.
Bueno, esta es la cero.
Mejor dicho.
Ups!
Esta es la cero.
123.
Ok, ya mi problema.
Lo que pasa es que yo le puse Valium.
Y no es el Valium, es el Ki.
Y aquí también está mal que.
Y aquí también es que hubo.
Eso me pasa por copiar y pegar.
Entonces config map y ref name tal cosa aquí debe name.
Ahora si es el ki lo que nosotros ocupábamos, vamos a revisar temas a ver si claves en los cambios.
Y regresamos a la terminal.
Y hagamos nuevamente el apply del bajen.
El servicio está sin cambiar y el Back in diplomat se creó nuevamente.
Eso se va a empezar a hacer la descarga, etc entonces Scrubs CTL esperemos momento que o.
Tenemos nuestras dos réplicas.
Aquí.
Cero de dos.
Eso está bien.
Esperemos que se haga la descarga y nuevamente puede demorar dependiendo su conexión a Internet.
Pero puede que efectivamente hayamos hecho alguna configuración mal en una variable de entorno.
Y la aplicación está hecha para fallar.
Si una variable entorno no está configurada, entonces eso también es útil.
Entonces esperemos un momento.
Creo que tal vez ya lo descargó.
Ok, aquí ya me dice que mis dos réplicas están arriba y analicemos esto, ya sea que a ustedes les
esté funcionando o no, hagamos lo siguiente van a tomarse el nombre del Diplomat, que en este caso
sería nuestro backend y vamos a hacer un script de ese Wacken Cube City.
Er.
This script.
De ese tipo.
Aquí nosotros deberíamos de ver efectivamente las configuraciones de las variables de entorno que sé
ya de dónde vienen, dónde está todo eso?
Debería estar bien aquí.
Aquí también.
Puede ser que les diga a ustedes si hay algún problema o lo demás.
También pueden hacer scripts de otras cosas, como por ejemplo vamos a hacer nuevamente un City o voy
a hacer un script de este foro para que ustedes también lo miren.
City el script.
Y aquí vamos a ver que el contenedor se creó está inicializado.
Nuevamente aquí puede ser que ustedes tengan cierto tipo de errores.
Por ejemplo, aquí se estaba haciendo el pulir de la imagen, es otro tipo de logs.
Se hizo el, se trajo la imagen correctamente, se creó el contenedor, etc.
Ok.
Ahora revisemos cualquiera de las dos.
Voy a tomar esta de aquí y hagamos el City Locks.
Y pueden ponerle menos F si ustedes quieren seguirlo hasta el fodo o lox de.
Dios mío.
Lox de ese Diplomat o de ese pod?
Mejor dicho, A ver, que aquí ya tenemos que todo esta aplicación corriendo en el puerto 3000.
Si hubiese un poco más aquí.
Un momento.
No se podría conectar a la base de datos.
Después se levantó y se conectó.
Y si suena un poco más aquí esta impresión de las variables de entorno que noten que el password ya
llega sin base64, es decir, kernel se encarga de hacer la conversión por mi llega exactamente como
yo esperaba, la versión, el stage, todo lo demás el puerto.
Obviamente no definimos el host API, por eso llega un de fin y llega nuestro ciclo.
Ok, genial.
Voy a venir ahora y digamos que nuestros JSON web Token se comprometió el el bueno, la variable entorno
del Jason Webb Token cambió y ya estoy.
Ya esto está comprometido.
Entonces vamos a cambiar esta variable de entorno.
Voy a venir aquí a la consola.
Voy a ejecutar otro nombre.
Poner.
Este es un nuevo J.
Duluth, nada más.
Voy a copiar esto.
Voy a regresar.
Ha visto el Studio Code en el back end?
Voy a cambiar ese nuevo JSON web token ese sheet de nuestro weblog.
Lo único que hice fue cambiar en el backend.
Voy a regresar a la terminal.
Voy a hacer nuevamente el Cube City, el apply.
Menos sirve para explicar el archivo y es el backend seekers.
Lo único que cambió.
Van a notar que aquí iba a decir que el backend la configuración cambió.
Hagamos el Cube City, el get o.
Todos arriba corriendo.
Tomemos este de aquí.
Que copiemos esto.
Quiero un City Lux.
Ven eso?
Enter.
Suban.
Y esto es un password secreto.
Eso es el patrón de la base de datos.
Pero este es mi secreto, el cual no es el mismo que nosotros definimos.
Se acuerdan?
Qué pasó aquí?
Nosotros hicimos un cambio en la variable entorno.
Pero eso no reinició nuestra.
Nuestro contenedor nuevamente.
Puede volverlo a hacer.
Suban.
Y obviamente esto no es mi nuevo secreto.
Porque yo le puse la palabra nuevo.
Limpia la consola y podríamos hacer un club city el espacio roll out.
Espacio restart.
El deploy.
Deploy.
Man.
Pero saben que si ustedes lo dejan así, va a reiniciar todos los departamentos, que es algo display
ment.
Eso va a reiniciar todos los problemas.
Pero es algo que yo realmente no quiero.
Solo quiero uno en particular.
Pero no tengo el nombre.
City Jet o.
El diploma es éste.
Van a ver que van a aparecer un montón de cosas que están sucediendo con la réplica.
Van a ver que dice Ah, bueno, se está terminando y luego se vuelven a montar y si ustedes lo vuelven
a ejecutar van a ver que posiblemente ya decir, ya va a decir que se terminó, está terminando.
O sea, va a hacerlo por mí.
Eventualmente vamos a tenerlo todo como estaba originalmente.
Pero sigamos el rollo out of payment y voy a.
Bueno, no hace falta especificar diploma.
Ese de ahí.
Entonces de esa manera con este cubo se tira el rollo restart, deploy y solo reiniciamos ese en particular,
ese en particular.
Entonces nuevamente Culver City.
Él que?
O.
Vamos a ver que aquí hay unos que dicen Estatus running.
Estos son los nuevos.
Entonces tómense este de aquí.
Íbamos a hacer el de Kill City.
Él Locks, Spacio y Peng en por todo eso.
Voy a subir y aquí ya dice Este es mi nuevo J.
Duluth, que ese fue el que nosotros cambiamos.
Nada más.
Para que tengan presente eso.
Hay ciertos cambios que ustedes no tienen que hacer esto manualmente.
Específicamente cuando hacen cambios en la configuración propiamente del Diplomat.
Es decir, si ustedes hacen el cambio en el Diplomat, eso automáticamente va a bajar o volverlo a subir
todo por ustedes.
Pero como el cambio fue un secret, entonces yo tengo que actualizar o reiniciar por decirlo así.
O sea, el roll out mejor que eso no va, tiene down times para actualizar esos, esos secretos o los
configuraciones.
Bueno, eso era todo lo que quería hacer y es momento de que probemos la aplicación, pero eso lo hacemos
en el siguiente video, porque este ya se está haciendo muy largo.