‫Si no vino directamente de la última conferencia sobre este, regrese a la conferencia anterior para
‫asegurarse de que se esté ejecutando la implementación adecuada para que tenga los registros que veremos aquí
‫en un segundo.
‫Y como tenemos esa implementación de Apache ejecutándose en segundo plano y tiene dos pods porque
‫escalamos las réplicas a dos, realmente deberíamos hacer un control de cubo para obtener pods y ver los resultados.
‫Ahora, por supuesto, los nombres de sus pods serán ligeramente diferentes en mente porque tendrán los números y
‫caracteres aleatorios al final allí.
‫Entonces, cada vez que lo escriba, solo tenga en cuenta que en los últimos dos bloques estará escribiendo
‫algo diferente según lo que muestre su implementación.
‫Ahora hay algunos comandos al igual que con el enjambre y con Docker, pero en este caso
‫hay diferentes comandos para comprender lo que está sucediendo en un contenedor y lo que el orquestador está haciendo con los contenedores.
‫Y el primero son los registros.
‫Y el segundo es describir.
‫Técnicamente no tenemos un comando de inspección en remolinos cubanos, pero describir hace mucho más que eso.
‫Entonces, primero intentemos un comando de
‫registros, ahora su salida puede ser ligeramente diferente a la mía, pero notará que la primera
‫línea después de que escribimos en la implementación de registros recorta mi Apache.
‫Dice que encontró dos pods y usó un nombre de pod y le dio un nombre de pod específico allí.
‫Esto se debe a que el comando de registro predeterminado no extraerá todos los poros diferentes y los combinará como lo haría
‫con un docker o comandos de enjambre.
‫Es solo por defecto.
‫Voy a extraer uno de esos y como otros comandos de registro a los que has estado acostumbrado en este curso.
‫Hay muchas opciones, incluyendo el guión del guión y la cola del guión del guión.
‫Esas son cosas comunes para registrar comandos y cualquier sistema Linux.
‫Entonces, si hicimos ese mismo comando con el guión, solo síguelo bien, luego espera a que aparezca algo
‫nuevo en los registros de ese pod y luego el guión de la cola del guión uno solo significa volver.
‫Solo la última línea y de esa manera no obtienes un gran volcado de los registros y puedes controlar C con eso.
‫Ahora, ¿qué pasa si quieres ver los registros combinados para múltiples pods?
‫Ciertamente puedes hacer eso.
‫Ese no es el comando de registros predeterminado.
‫En este caso, tendremos que usar algo llamado selector y ciudades cubanas, que es una
‫técnica para tomar múltiples cápsulas en función de una etiqueta que todos comparten.
‫Y lo bueno aquí es que cuando usa el comando de ejecución de control de cubo,
‫agrega automáticamente una etiqueta del nombre de la implementación a todos estos pods para que podamos usar el mismo nombre de implementación de mi Apache
‫para seleccionar todos los pods con esa etiqueta.
‫Tenga en cuenta que esto es solo una simple coincidencia de una etiqueta aquí.
‫Entonces, si tuvo otras implementaciones o pods que tienen esta etiqueta, también se verían atrapados
‫en esto.
‫Por lo tanto, debe tener cuidado con su
‫etiquetado y su nombre, por lo que estamos usando un guión aquí para especificar la etiqueta y estamos especificando la etiqueta que aplicó el
‫comando de ejecución.
‫Cuál era mi Apache y, al igual que Swarm y Docker, estos comandos de registro pueden ser muy útiles para la resolución rápida de problemas, pero no
‫son el reemplazo de un sistema de registro completo en Cuba. La OTAN es por defecto.
‫Solo puede extraer hasta 5 pods a la vez cuando utiliza el tipo de selector que tira de los registros y siempre puede aumentar eso, pero
‫la realidad es que el sistema está gravando con extraer de todos los diferentes nodos estos
‫archivos de registro para la producción querrá un sistema de registro de terceros que recopile todos estos registros y los almacene
‫a lo largo del tiempo para una recuperación más rápida.
‫Eso es cierto para cualquier sistema de orquestación de contenedores, ya sea enjambre Docker o ciudades cubanas.
‫Ahora, el siguiente comando aquí sería describir el comando, pero para describir el comando en este caso
‫es donde queremos especificar el pod en sí, queremos obtener un pod muy específico, pero luego necesitamos saber primero
‫los nombres de esos pods, así que
‫obtengamos los pods primero y luego podemos copiar y pegar uno de esos
‫nombres en un pod de tipo de comando descrito primero y recuperaré ese pod.
‫Ahora realmente no tengo que especificar ese pod.
‫Podría decir pods y mostraría todos los IP que podrían ser un poco peligrosos
‫si tiene muchos pods y ciertamente puede describir otros recursos y obtener varios tipos de resultados basados en el objeto.
‫Pero lo que quería resaltar aquí es que esto sería similar al comando de inspección en enjambre
‫o en Docker, pero le da una visualización un poco más agradable en la pantalla en lugar de en Jason.
‫Y a medida que se desplaza hacia abajo, observa que no se trata solo de una descripción sobre el objeto
‫diferente, sino que también muestra elementos como eventos en la parte inferior, que es una excelente manera de obtener un estado rápido de la
‫realidad actual de ese objeto.
‫Entonces, en caso de que tenga un problema, tal vez con un pod tirando de una imagen, verá ese evento aquí donde diría que
‫no se puede extraer la imagen.
‫Esa es una situación común cuando accidentalmente escribes mal el nombre de una imagen o algo así.
‫Por lo tanto, esto puede ser bastante útil para una técnica rápida de solución de problemas sin tener que
‫activar algunos eventos o depurar registros.
‫Todo bien.
‫Para este último poquito, les mostraré cómo los nativos cubanos son resistentes al enjambre, donde si eliminan uno
‫de los niveles inferiores de abstracción, en este caso, si eliminan un pod, la abstracción de nivel superior, el despliegue
‫y el conjunto de réplicas asegúrese de que la cápsula lo recrea.
‫Es similar a la forma en que un contenedor o una tarea y un enjambre si lo eliminas serían recreados por el servicio.
‫Así que haremos esto en dos ventanas diferentes en la primera ventana.
‫Vamos a usar un get con un guión W.
‫Eso nos dará una experiencia similar al comando watch.
‫Si alguna vez me ha visto usar el comando watch en este curso para ver cualquier comando de
‫Linux, lo que esencialmente significa ejecutar esa cosa en segundo plano y podría hacerlo
‫en Linux, pero ese comando watch no siempre está disponible en todos los sistemas operativos y aquí podemos hacer un control de cubo para obtener pods pero agregar un guión w que lo
‫dejará allí y se actualizará cada pocos segundos.
‫Y ahora podemos ir a una terminal diferente y vamos a eliminar uno de esos pods.
‫Por lo tanto, primero tendremos que copiar el nombre y usar un pod de control de cubos,
‫recortar el nombre del pod y notarás que lo está eliminando y luego obtendrás este registro en ejecución encima
‫de las cosas que están cambiando.
‫También me gusta un poco mejor que el comando watch porque el comando
‫watch actualiza la pantalla donde muestra una iteración continua de los cambios que está bastante ordenada y hacia abajo en la parte inferior.
‫Si hiciéramos otro control de cubo, obtendríamos vainas, verá que volvimos a las dos.
‫De nuevo, este es el aspecto de autocuración de un orquestador.
‫Ese es uno de los principales objetivos de tener uno.
‫Y, por último, quiero señalar algo aquí donde podría haber estado protegido en el pasado de hacer
‫ciertas cosas dañinas en un perro o un enjambre donde si intentara cambiar algo o
‫eliminar algo que no debería, podría advertirle con anticipación Los remolinos cubanos tienden a caer del otro lado,
‫donde es un poco menos obstinado sobre cómo lo usa, lo que significa que a veces puede hacer cosas que
‫no debería.
‫Tal como mi ejemplo anterior de modificar un conjunto de réplica en lugar de modificar su despliegue por encima.
‫Lo mismo podría ser cierto para cambiar un pod cuando realmente no debería estar haciendo que debería cambiar
‫el objeto sobre él.
‫Y eso solo enfatiza que necesita comprender los detalles de lo que está haciendo para que
‫no elimine accidentalmente el cambio o modifique lo incorrecto en el orden incorrecto.
‫Y recuerde hacer un despliegue de eliminación de control de cubo mi Apache para limpiar de esta conferencia.