1 00:00:06,120 --> 00:00:11,190 Lo único que hemos hecho hasta el momento es crear archivos de llamadas en mi computadora. 2 00:00:11,190 --> 00:00:12,240 Y eso es todo lo que está. 3 00:00:12,570 --> 00:00:17,610 Pero no están desplegados en nuestro closet y el clóset ya está montado porque lo tenemos aquí tenemos 4 00:00:17,610 --> 00:00:21,410 nuestro maniquí, el cual es el closet que no tiene nada, simplemente está descansando y esperando 5 00:00:21,420 --> 00:00:25,530 de que nosotros empecemos a las instrucciones de cómo hacer nuestros despliegues. 6 00:00:26,160 --> 00:00:31,440 Entonces vamos a irnos a la terminal, escriban cd y naveguen a la carpeta que nosotros tenemos de nuestro 7 00:00:31,440 --> 00:00:34,950 proyecto que es whats o test. 8 00:00:34,980 --> 00:00:37,380 No lo vamos a dejar caer aquí presionemos, tenemos gente. 9 00:00:38,360 --> 00:00:44,960 Pueden hacer un sitio real espacio versión menos Bueno, la verdad es que no hace falta ponerlo porque 10 00:00:44,960 --> 00:00:46,460 igual esto va a cambiar en un futuro. 11 00:00:46,460 --> 00:00:51,140 Voy a presionar Enter y lo que ustedes van a ver es la forma corta, es decir, eso que ustedes van 12 00:00:51,140 --> 00:00:56,390 a ver ahí es básicamente lo mismo que está acá la forma corta, pero quiere decir que esto está obsoleto 13 00:00:56,390 --> 00:01:00,560 y pronto va a esta va a ser el output por defecto. 14 00:01:01,370 --> 00:01:03,140 Vamos a ver que ya tenemos una información. 15 00:01:03,140 --> 00:01:07,730 Si ustedes por alguna razón no le reconocieran el Culver City, revisen la instalación del Mini Cube 16 00:01:08,120 --> 00:01:14,660 y si no, también ustedes pueden ir a la instalación de manualmente de QB Hornets, que sólo sería hacer 17 00:01:14,660 --> 00:01:16,730 estos comandos para que ustedes lo instalen. 18 00:01:17,100 --> 00:01:21,790 Pueden buscar la instalación de Cube Hornets, pero debería funcionar ya con la instalación del Mini. 19 00:01:22,970 --> 00:01:24,500 Ok, regresamos a la terminal. 20 00:01:25,900 --> 00:01:26,800 Una vez estando a caer. 21 00:01:26,800 --> 00:01:31,330 Recuerden que tienen que tener el mensaje de que está Cube City que está instalado. 22 00:01:31,630 --> 00:01:36,190 Entonces lo que vamos a hacer a continuación va a ser ejecutar la configuración de cada uno de estos 23 00:01:36,190 --> 00:01:41,290 archivos, es decir, ejecutar estos llamados dentro de nuestro cluster, este mini Cube. 24 00:01:41,440 --> 00:01:45,760 Recuerden que Mini que internamente tiene nuestro cluster ya configurado, lo que tenemos que hacer 25 00:01:45,760 --> 00:01:48,070 es ejecutar estas instrucciones. 26 00:01:48,550 --> 00:01:48,850 Ok. 27 00:01:48,880 --> 00:01:50,440 Ocupamos ejecutarlas en. 28 00:01:50,770 --> 00:01:54,940 Técnicamente no importa mucho el orden, siempre y cuando no haya dependencias. 29 00:01:54,940 --> 00:02:00,130 Por ejemplo, si yo intento hacer el deploy o ejecutar el development de passwords, me va a fallar, 30 00:02:00,310 --> 00:02:03,750 porque en este punto yo necesito la referencia al PostgreSQL. 31 00:02:04,360 --> 00:02:07,570 Todavía el de los el del config no lo estoy utilizando en ningún lugar. 32 00:02:08,370 --> 00:02:10,860 Pero en otros lugares sí lo voy a necesitar. 33 00:02:11,240 --> 00:02:13,410 Pero estamos caminando antes de salir corriendo. 34 00:02:13,410 --> 00:02:13,590 No? 35 00:02:13,860 --> 00:02:18,900 En fin, la cosa está de que si ustedes quieren hacer diplomas de postres, tenemos una dependencia 36 00:02:18,900 --> 00:02:19,500 en este punto. 37 00:02:19,500 --> 00:02:24,300 Entonces no podemos desplegar esto primero sin tener las referencias previas. 38 00:02:24,540 --> 00:02:26,610 No es que no se pueda hacer o por accidente. 39 00:02:26,610 --> 00:02:28,020 Ustedes desplegaron este primero. 40 00:02:28,320 --> 00:02:32,580 Eventualmente ustedes despliegan todo y ahí se va a dar cuenta. 41 00:02:32,580 --> 00:02:32,910 Ok. 42 00:02:32,940 --> 00:02:37,110 Voy a reiniciar el servicio, pero en este caso, voy a empezar con las configuraciones, luego los 43 00:02:37,110 --> 00:02:39,210 secretos y luego ya el deploy. 44 00:02:40,700 --> 00:02:42,410 Entonces vamos a irnos a nuestra terminal. 45 00:02:43,910 --> 00:02:50,210 Y para verificar todo podemos hacer Cube City en el espacio GET o Enter y lo único que vamos a ver ahí 46 00:02:50,240 --> 00:02:51,800 es la IP de nuestro cluster. 47 00:02:52,230 --> 00:02:53,540 Ok, ahí está la información. 48 00:02:53,870 --> 00:02:54,980 Eso es todo lo que tenemos. 49 00:02:55,250 --> 00:02:56,360 No tenemos nada más. 50 00:02:56,910 --> 00:03:00,440 Entonces vamos a hacer la configuración de cada uno de estos clubes. 51 00:03:00,440 --> 00:03:00,740 City. 52 00:03:00,740 --> 00:03:02,240 El City. 53 00:03:02,240 --> 00:03:04,070 El Apply City. 54 00:03:04,070 --> 00:03:05,480 El City. 55 00:03:05,480 --> 00:03:05,690 El. 56 00:03:06,630 --> 00:03:07,260 Apply. 57 00:03:07,620 --> 00:03:13,740 Menos f para especificar el archivo o file y vamos a empezar con el postgresql config. 58 00:03:14,740 --> 00:03:17,050 Yo estoy presionando para que lo auto construya. 59 00:03:17,150 --> 00:03:23,350 Ok, apply f PostgreSQL y presione enter y va a decir que confirmar pobres ha sido creado. 60 00:03:23,770 --> 00:03:27,310 Voy a hacer exactamente lo mismo, pero ahora es con los scripts. 61 00:03:27,340 --> 00:03:34,630 Presionen Enter y dice Secrets creado y luego vamos a hacer lo mismo, pero en lugar de los Secrets 62 00:03:34,630 --> 00:03:36,430 ya sería nuestro post. 63 00:03:36,490 --> 00:03:42,040 Les llamo presione Enter y aquí dice que se creó el Diplomat y se creó el servicio perfecto. 64 00:03:42,280 --> 00:03:49,330 Limpiamos la consola, ejecutamos el comando de City, el get all, presionamos Enter y aquí tenemos 65 00:03:49,690 --> 00:03:51,430 el pot que esta corriendo ahorita. 66 00:03:51,430 --> 00:03:53,680 Dice que no está ready, está abajo. 67 00:03:54,370 --> 00:03:56,020 Luego dice Service de Hornets. 68 00:03:56,050 --> 00:04:00,760 Tenemos ya con su dirección IP, tenemos el service de post de service. 69 00:04:01,330 --> 00:04:03,670 Esto sería el de nuestros gobernantes, es el de PostgreSQL. 70 00:04:04,090 --> 00:04:05,490 Luego tenemos un Diplomat. 71 00:04:05,500 --> 00:04:09,040 Hay varias razones por las cuales esto puede decir que no está listo. 72 00:04:09,070 --> 00:04:13,300 Una de ellas es que la imagen se está descargando, se está haciendo la configuración porque puede ser 73 00:04:13,300 --> 00:04:14,570 que dependa de mi conexión a internet. 74 00:04:14,570 --> 00:04:17,800 Y aunque usted no me crea que yo le estoy dando chance a mi computadora que lo descargue. 75 00:04:18,850 --> 00:04:25,090 Y también puede ser que haya algún error a la hora de ya descargó la imagen y la imagen la tiene localmente. 76 00:04:25,600 --> 00:04:30,490 Es más, funciona exactamente igual, tiene su caché de la de las imágenes descargadas, etcétera Pero 77 00:04:30,490 --> 00:04:37,430 puede ser que falte una variable de entorno por la cual impide que se levante nuestro servicio. 78 00:04:37,450 --> 00:04:40,690 Entonces sería importante ver los logs antes de hacer cualquier cosa. 79 00:04:41,230 --> 00:04:46,510 Esperemos un momento y volvamos a hacer el Cube City Get out y van a ver que aquí ya en mi caso, ya 80 00:04:46,510 --> 00:04:47,740 tenemos todo levantado. 81 00:04:48,130 --> 00:04:48,730 Por qué? 82 00:04:48,880 --> 00:04:52,780 Porque ya se descargó, ya hizo la configuración y se levantó la base de datos. 83 00:04:52,780 --> 00:04:57,760 Pero nuevamente ese lapso de tiempo se estaba descargando y levantando el contenedor. 84 00:04:58,750 --> 00:05:01,300 Pero cómo hacemos para verificar si algo sale mal? 85 00:05:02,560 --> 00:05:04,720 Noten que los nombres aquí son bastante útiles. 86 00:05:05,050 --> 00:05:08,080 Desafortunadamente, no hay una forma corta de hacer referencia a ellos. 87 00:05:08,080 --> 00:05:10,600 Tenemos que copiar todo el nombre y revisarlo. 88 00:05:11,560 --> 00:05:14,950 Digamos que yo quiero ver la información sobre este display. 89 00:05:15,880 --> 00:05:17,440 Ok, vamos a ver qué pasó en este diploma. 90 00:05:17,470 --> 00:05:21,910 Entonces escribiríamos City el espacio y puedo escribir la palabra. 91 00:05:21,910 --> 00:05:25,900 Describe espacio seguido de lo que yo quiero que me describa. 92 00:05:26,290 --> 00:05:27,910 En este caso sería ese display. 93 00:05:28,210 --> 00:05:29,830 Presionen enter y lo escribimos bien. 94 00:05:29,870 --> 00:05:33,880 Describe this script y presionamos Enter. 95 00:05:34,390 --> 00:05:36,930 Aquí vamos a tener información sobre el POT. 96 00:05:37,630 --> 00:05:40,380 Vamos a ver la cantidad de réplicas, los puertos. 97 00:05:40,390 --> 00:05:46,450 Vamos a tener aquí el PostgreSQL password, que es nuestra variable de entorno que viene del divi password, 98 00:05:46,450 --> 00:05:47,410 que es un secreto. 99 00:05:48,600 --> 00:05:50,530 Y por defecto no son opcionales. 100 00:05:50,550 --> 00:05:56,250 Aquí ustedes pueden poner la bandera opcional en true para evitar que si no se tiene que no da error. 101 00:05:57,150 --> 00:06:03,000 Pero técnicamente siempre quiero que esté que dice que ya está disponible Processing. 102 00:06:03,970 --> 00:06:05,610 Luego, más abajo, tenemos. 103 00:06:05,850 --> 00:06:06,810 Qué fue lo que sucedió? 104 00:06:07,230 --> 00:06:11,960 Y me dice básicamente aquí me está diciendo que esto está bien, pero no hay mucha información de si, 105 00:06:11,970 --> 00:06:16,350 bueno, técnicamente me dice Ok, esto es la información del POD, pero no me está diciendo si la base 106 00:06:16,350 --> 00:06:17,640 de datos ya está lista para conexiones. 107 00:06:17,640 --> 00:06:22,380 Nosotros ya sabemos que PostgreSQL por defecto dice ya la base de datos está lista para conexiones y 108 00:06:22,380 --> 00:06:22,820 demás. 109 00:06:22,840 --> 00:06:27,360 Si tuvieran algún error, eso va a ser útil también cuando hagamos el despliegue de nuestra tercera 110 00:06:27,360 --> 00:06:32,550 imagen, que tiene muchas configuraciones, que ahí es donde espero que falle más esto para poder hacer 111 00:06:32,550 --> 00:06:33,510 el travel Shooting. 112 00:06:34,380 --> 00:06:39,780 Pero en este punto nosotros vamos a ocupar ver la información de esos logs para los logs es básicamente 113 00:06:39,780 --> 00:06:45,810 el mismo comando, solo que en vez de script vamos a usar logs y técnicamente no sería ese. 114 00:06:46,080 --> 00:06:51,840 Esa imagen que vamos a hacer los logs de este tipo, vamos a hacer los logs de este post, que básicamente 115 00:06:51,840 --> 00:06:55,800 sería entrar y ver los logs de ese contenedor corriendo. 116 00:06:55,800 --> 00:07:04,290 Entonces city, el logs espacio seguido de lo que yo quiero ver los logs en este caso sería estoy acá, 117 00:07:04,290 --> 00:07:06,600 por favor, copien el suyo, no voy a copiar el mío, usted ya sabe. 118 00:07:07,980 --> 00:07:10,110 Y aquí tenemos información interesante. 119 00:07:10,110 --> 00:07:17,100 Tenemos que la base de datos post 15.1, Debian tal tal y arquitectura ARC 64 bla bla bla y aquí me 120 00:07:17,100 --> 00:07:21,990 dice que la base de datos se bajó un momento, pero luego ya tenemos la base de datos lista para recibir 121 00:07:21,990 --> 00:07:22,560 conexiones. 122 00:07:22,920 --> 00:07:27,120 Esto pudo ser por algún proceso interno que estaba descargando, estaba montando, pero ya aquí tenemos 123 00:07:27,120 --> 00:07:29,130 que la base de datos está lista para recibir conexiones. 124 00:07:29,520 --> 00:07:34,620 Claro como se encuentra dentro de nuestro Kloster, todavía no hay manera que nosotros podamos llegar 125 00:07:34,620 --> 00:07:42,600 ahí y montar esto, o sea, conectarnos con Piggy admin, por ejemplo, o conectarnos con Table Plus. 126 00:07:42,900 --> 00:07:47,460 Pero por ahora eso es todo lo que yo necesito que aquí diga que la base de datos está lista para aceptar 127 00:07:47,460 --> 00:07:48,030 conexiones. 128 00:07:48,270 --> 00:07:53,340 Si por alguna razón ustedes no tienen ese resultado, no dice que está esperando conexiones. 129 00:07:53,580 --> 00:07:55,680 Revisen al finalizar la sección. 130 00:07:55,680 --> 00:08:00,990 Yo les dejo el código fuente de cada uno de esos archivos de los Secrets, los postres, el PostgreSQL 131 00:08:00,990 --> 00:08:06,570 y también el de config map, porque puede ser que aquí tengan un error, pero usualmente si hay un error 132 00:08:06,570 --> 00:08:13,260 porque no se levantó la imagen aquí debería de decir tanto por este lado o haciendo el script de deploy. 133 00:08:13,470 --> 00:08:15,780 Ustedes deberían de ver qué es lo que salió mal. 134 00:08:16,230 --> 00:08:19,680 Todavía no jueguen con la parte de la réplica, todavía no le pongan dos tres. 135 00:08:19,680 --> 00:08:22,050 Eso no va a funcionar bien con la base de datos, Ok? 136 00:08:22,590 --> 00:08:25,680 Por ahora, por ahora dejémoslo así y lo veo en la próxima clase.