Lo único que hemos hecho hasta el momento es crear archivos de llamadas en mi computadora.
Y eso es todo lo que está.
Pero no están desplegados en nuestro closet y el clóset ya está montado porque lo tenemos aquí tenemos
nuestro maniquí, el cual es el closet que no tiene nada, simplemente está descansando y esperando
de que nosotros empecemos a las instrucciones de cómo hacer nuestros despliegues.
Entonces vamos a irnos a la terminal, escriban cd y naveguen a la carpeta que nosotros tenemos de nuestro
proyecto que es whats o test.
No lo vamos a dejar caer aquí presionemos, tenemos gente.
Pueden hacer un sitio real espacio versión menos Bueno, la verdad es que no hace falta ponerlo porque
igual esto va a cambiar en un futuro.
Voy a presionar Enter y lo que ustedes van a ver es la forma corta, es decir, eso que ustedes van
a ver ahí es básicamente lo mismo que está acá la forma corta, pero quiere decir que esto está obsoleto
y pronto va a esta va a ser el output por defecto.
Vamos a ver que ya tenemos una información.
Si ustedes por alguna razón no le reconocieran el Culver City, revisen la instalación del Mini Cube
y si no, también ustedes pueden ir a la instalación de manualmente de QB Hornets, que sólo sería hacer
estos comandos para que ustedes lo instalen.
Pueden buscar la instalación de Cube Hornets, pero debería funcionar ya con la instalación del Mini.
Ok, regresamos a la terminal.
Una vez estando a caer.
Recuerden que tienen que tener el mensaje de que está Cube City que está instalado.
Entonces lo que vamos a hacer a continuación va a ser ejecutar la configuración de cada uno de estos
archivos, es decir, ejecutar estos llamados dentro de nuestro cluster, este mini Cube.
Recuerden que Mini que internamente tiene nuestro cluster ya configurado, lo que tenemos que hacer
es ejecutar estas instrucciones.
Ok.
Ocupamos ejecutarlas en.
Técnicamente no importa mucho el orden, siempre y cuando no haya dependencias.
Por ejemplo, si yo intento hacer el deploy o ejecutar el development de passwords, me va a fallar,
porque en este punto yo necesito la referencia al PostgreSQL.
Todavía el de los el del config no lo estoy utilizando en ningún lugar.
Pero en otros lugares sí lo voy a necesitar.
Pero estamos caminando antes de salir corriendo.
No?
En fin, la cosa está de que si ustedes quieren hacer diplomas de postres, tenemos una dependencia
en este punto.
Entonces no podemos desplegar esto primero sin tener las referencias previas.
No es que no se pueda hacer o por accidente.
Ustedes desplegaron este primero.
Eventualmente ustedes despliegan todo y ahí se va a dar cuenta.
Ok.
Voy a reiniciar el servicio, pero en este caso, voy a empezar con las configuraciones, luego los
secretos y luego ya el deploy.
Entonces vamos a irnos a nuestra terminal.
Y para verificar todo podemos hacer Cube City en el espacio GET o Enter y lo único que vamos a ver ahí
es la IP de nuestro cluster.
Ok, ahí está la información.
Eso es todo lo que tenemos.
No tenemos nada más.
Entonces vamos a hacer la configuración de cada uno de estos clubes.
City.
El City.
El Apply City.
El City.
El.
Apply.
Menos f para especificar el archivo o file y vamos a empezar con el postgresql config.
Yo estoy presionando para que lo auto construya.
Ok, apply f PostgreSQL y presione enter y va a decir que confirmar pobres ha sido creado.
Voy a hacer exactamente lo mismo, pero ahora es con los scripts.
Presionen Enter y dice Secrets creado y luego vamos a hacer lo mismo, pero en lugar de los Secrets
ya sería nuestro post.
Les llamo presione Enter y aquí dice que se creó el Diplomat y se creó el servicio perfecto.
Limpiamos la consola, ejecutamos el comando de City, el get all, presionamos Enter y aquí tenemos
el pot que esta corriendo ahorita.
Dice que no está ready, está abajo.
Luego dice Service de Hornets.
Tenemos ya con su dirección IP, tenemos el service de post de service.
Esto sería el de nuestros gobernantes, es el de PostgreSQL.
Luego tenemos un Diplomat.
Hay varias razones por las cuales esto puede decir que no está listo.
Una de ellas es que la imagen se está descargando, se está haciendo la configuración porque puede ser
que dependa de mi conexión a internet.
Y aunque usted no me crea que yo le estoy dando chance a mi computadora que lo descargue.
Y también puede ser que haya algún error a la hora de ya descargó la imagen y la imagen la tiene localmente.
Es más, funciona exactamente igual, tiene su caché de la de las imágenes descargadas, etcétera Pero
puede ser que falte una variable de entorno por la cual impide que se levante nuestro servicio.
Entonces sería importante ver los logs antes de hacer cualquier cosa.
Esperemos un momento y volvamos a hacer el Cube City Get out y van a ver que aquí ya en mi caso, ya
tenemos todo levantado.
Por qué?
Porque ya se descargó, ya hizo la configuración y se levantó la base de datos.
Pero nuevamente ese lapso de tiempo se estaba descargando y levantando el contenedor.
Pero cómo hacemos para verificar si algo sale mal?
Noten que los nombres aquí son bastante útiles.
Desafortunadamente, no hay una forma corta de hacer referencia a ellos.
Tenemos que copiar todo el nombre y revisarlo.
Digamos que yo quiero ver la información sobre este display.
Ok, vamos a ver qué pasó en este diploma.
Entonces escribiríamos City el espacio y puedo escribir la palabra.
Describe espacio seguido de lo que yo quiero que me describa.
En este caso sería ese display.
Presionen enter y lo escribimos bien.
Describe this script y presionamos Enter.
Aquí vamos a tener información sobre el POT.
Vamos a ver la cantidad de réplicas, los puertos.
Vamos a tener aquí el PostgreSQL password, que es nuestra variable de entorno que viene del divi password,
que es un secreto.
Y por defecto no son opcionales.
Aquí ustedes pueden poner la bandera opcional en true para evitar que si no se tiene que no da error.
Pero técnicamente siempre quiero que esté que dice que ya está disponible Processing.
Luego, más abajo, tenemos.
Qué fue lo que sucedió?
Y me dice básicamente aquí me está diciendo que esto está bien, pero no hay mucha información de si,
bueno, técnicamente me dice Ok, esto es la información del POD, pero no me está diciendo si la base
de datos ya está lista para conexiones.
Nosotros ya sabemos que PostgreSQL por defecto dice ya la base de datos está lista para conexiones y
demás.
Si tuvieran algún error, eso va a ser útil también cuando hagamos el despliegue de nuestra tercera
imagen, que tiene muchas configuraciones, que ahí es donde espero que falle más esto para poder hacer
el travel Shooting.
Pero en este punto nosotros vamos a ocupar ver la información de esos logs para los logs es básicamente
el mismo comando, solo que en vez de script vamos a usar logs y técnicamente no sería ese.
Esa imagen que vamos a hacer los logs de este tipo, vamos a hacer los logs de este post, que básicamente
sería entrar y ver los logs de ese contenedor corriendo.
Entonces city, el logs espacio seguido de lo que yo quiero ver los logs en este caso sería estoy acá,
por favor, copien el suyo, no voy a copiar el mío, usted ya sabe.
Y aquí tenemos información interesante.
Tenemos que la base de datos post 15.1, Debian tal tal y arquitectura ARC 64 bla bla bla y aquí me
dice que la base de datos se bajó un momento, pero luego ya tenemos la base de datos lista para recibir
conexiones.
Esto pudo ser por algún proceso interno que estaba descargando, estaba montando, pero ya aquí tenemos
que la base de datos está lista para recibir conexiones.
Claro como se encuentra dentro de nuestro Kloster, todavía no hay manera que nosotros podamos llegar
ahí y montar esto, o sea, conectarnos con Piggy admin, por ejemplo, o conectarnos con Table Plus.
Pero por ahora eso es todo lo que yo necesito que aquí diga que la base de datos está lista para aceptar
conexiones.
Si por alguna razón ustedes no tienen ese resultado, no dice que está esperando conexiones.
Revisen al finalizar la sección.
Yo les dejo el código fuente de cada uno de esos archivos de los Secrets, los postres, el PostgreSQL
y también el de config map, porque puede ser que aquí tengan un error, pero usualmente si hay un error
porque no se levantó la imagen aquí debería de decir tanto por este lado o haciendo el script de deploy.
Ustedes deberían de ver qué es lo que salió mal.
Todavía no jueguen con la parte de la réplica, todavía no le pongan dos tres.
Eso no va a funcionar bien con la base de datos, Ok?
Por ahora, por ahora dejémoslo así y lo veo en la próxima clase.