‫Ahora que hemos hablado sobre los cuatro tipos de servicios de citas en Cuba, creemos algo en la línea
‫de comando.
‫Ahora primero necesitaremos crear una implementación a la que podamos dirigir estos servicios y luego crearemos
‫diferentes tipos de servicios para apuntar a esta implementación.
‫En esta demostración, crearemos dos shells diferentes o ventanas diferentes en dos tu yo cubano. RE.
‫entorno para que podamos ver lo que sucede con un comando de vigilancia.
‫Mientras lo hacemos con los otros comandos Muy bien, en mi caso tengo dos ventanas una encima de
‫la otra.
‫Realmente no importa cómo lo haga, es solo para que le resulte más fácil ver lo que estoy haciendo.
‫Y vamos a usar el control de cubo get pods y vamos a agregar un guión w.
‫Esto es como un comando de vigilancia donde seguirá ejecutándose y nos mostrará con el tiempo a medida que las cosas cambien.
‫Notarás que esta es una opción en múltiples comandos de control de cubo diferentes.
‫Así que haremos eso aquí solo para ver qué sucede en segundo plano.
‫Obtenga vainas con Dash W y
‫luego otra ventana.
‫Vamos a crear
‫un despliegue crear despliegue lo llamaremos ATP EMV y lo que está usando es un servidor web HP muy simple que esencialmente cuando lo golpeas con
‫un rizo simplemente escupe todas las variables de entorno que está obteniendo La línea de
‫comando.
‫Por lo tanto, es una forma rudimentaria muy simple para nosotros simplemente validar que está funcionando, pero también para recuperar
‫valores interesantes como el nombre del pod.
‫Cosas como esas.
‫Ahora que hemos creado, verá en la parte superior que está creando contenedores y lo
‫considerará más como un registro donde cada vez que algo cambia de estado o el estado cambia o algo así,
‫lo verá como una nueva línea de impresión hacia abajo en la página como un archivo de registro y verá en
‫la última línea que ahora muestra que tenemos ese pod ejecutándose en el estado de ejecución allí.
‫Ahora hagamos girar más de estos pods para que podamos tener más de uno de estos contenedores ejecutándose detrás de nuestro servicio
‫que creará un segundo ahora, el
‫comando de escala es útil con una implementación porque nos permite cambiar el número de réplicas en
‫un solo comando amistoso
‫Y, por supuesto, con todo en Cuba hoy en día hay varias formas de hacer esto, pero
‫esta es la forma más fácil en nuestra situación aquí.
‫Muy bien ahora verás que ha creado cuatro pods más y eso muestra a los que están allí corriendo.
‫Y ahora vamos a crear ese servicio y para eso usamos el comando
‫expuesto ahora en este caso, le estamos diciendo qué implementación exponer y el puerto en el que está escuchando
‫esa implementación y verá que esto no cambiar cualquiera de los pods porque esto está creando una función adicional que no está relacionada con
‫los pods en sí mismos.
‫En realidad, esto va a crear una IP de clúster por defecto.
‫Ese es el grupo I. pags. tipo de servicio y lo creará frente a la implementación.
‫Así que echemos un vistazo a ese servicio que acabamos de crear.
‫Ahora deberías ver dos aquí.
‫El primero serán los remolinos cubanos en el punto que es para la API y luego verá nuestro servicio que acabamos de crear
‫y su tipo es IP de clúster.
‫Recuerde que una IP de clúster solo se puede usar dentro del clúster para que los nodos y otros pods puedan acceder
‫a ella.
‫Entonces, esta dirección IP podemos alcanzarla, pero depende de dónde estemos y de si podemos alcanzarla o no.
‫Y dado que esa dirección IP solo es accesible desde los nodos mismos u otros pods dentro del clúster cuando está en
‫su escritorio, si recuerda que esto no se está ejecutando en el sistema operativo host de Mac y Windows, técnicamente
‫se está ejecutando en un pequeña máquina virtual Linux.
‫Por lo tanto, debemos ejecutar en este caso otro pod que se esté ejecutando en ese clúster para que podamos curvarlo y no queramos
‫ejecutar una implementación con un conjunto de réplicas.
‫En este caso, realmente solo queremos ejecutar un solo pod y la forma más fácil de hacerlo
‫es con la ejecución del control Cube y vamos a utilizar un generador alternativo.
‫Quizás recuerdes eso desde el aire antes.
‫Hablaremos sobre qué generadores hay en un momento.
‫Ahora hay muchas cosas en este comando, así que analicemos la ejecución del control de cubo que has visto antes.
‫El generador es el tipo de plantilla que queremos ejecutar para usar el comando.
‫Hablaremos un poco más sobre eso en una conferencia futura.
‫Entonces, estamos eligiendo la plantilla de pod porque solo queremos ejecutar un pod.
‫No queremos una implementación completa con conjuntos de réplica ni nada.
‫Lo llamaremos shell temporal y notará que algunas de estas opciones son similares a Docker
‫run y eso es a propósito.
‫Uno de los objetivos futuros del comando de ejecución de control de cubo es actuar más como un comando de ejecución de Docker.
‫Y, de hecho, hablaremos más adelante sobre cómo eventualmente, de manera predeterminada, solo creará un pod para usted
‫y no tendrá que usar esta opción de generador.
‫Así que vamos a usar un guión aquí, lo que significa una vez que el pod se detenga.
‫Continúe y elimínelo. Dash I t nos da un shell en ese pod una vez que presionamos el comando enter
‫y luego la imagen del tablero nos indica qué imagen preferimos.
‫Y en este caso estamos usando mi imagen de red, que es un montón de diferentes redes
‫y utilidades de Linux, una de las cuales es Coronel y luego con el comando de ejecución podemos cambiar el CMB o lo que se ejecutará dentro
‫del contenedor y lo hacemos con un espacio Dash Dash Space que le dice al comando ejecutar que deje de mirar las
‫opciones y luego cualquier cosa después de esos guiones dobles es el comando que se ejecuta cuando ejecuto este contenedor
‫y verás en la parte superior que el shell temporal El pod está apareciendo y ahora es el estado de ejecución y
‫estamos en el pod con nuestro indicador de bash y algo de lo que hablaremos en
‫un momento.
‫Es que el nombre del servicio que creamos se convierte en parte del nombre DNS para este servicio.
‫Por lo tanto, podemos usar el muy similar a lo que acabamos de hacer en Docker y
‫enjambre podemos usar el
‫nombre del servicio para obtenerlo con DNS y recordar que se está ejecutando en el Puerto 8 8 8
‫8 y hacemos que recuperemos la respuesta que esperaría Esta utilidad HP Envy simplemente descarga todas las variables de entorno en esa máquina que está dentro de ese pod
‫único.
‫Correcto.
‫Entonces verá el nombre del pod como el nombre de host y otras entidades cubanas predeterminadas en el cuadro.
‫Ahora ese método funcionará para cualquiera de ustedes en cualquier clúster, siempre que su línea de comando de control
‫de cubo pueda hablar con la API, ese comando lo llevará a un nuevo pod que ejecuta esa imagen dentro de un shell y eso es
‫genial.
‫Pero si está en Linux, hay una manera más fácil porque la forma en que funciona el cubano es que todos
‫los nodos y contenedores por defecto pueden comunicarse entre sí de forma inmediata, el nodo en el que está asumiendo que está
‫ejecutando Cuban los datos no son que la máquina local tenga acceso a todas estas direcciones IP privadas,
‫por lo que debería poder curvar la IP del servicio.
‫Así que déjame salir de mi shell y hacer un servicio de control de cubos nuevamente y esa dirección IP para
‫la IP del clúster debería poder resolverse desde tus hosts, tu host no sabrá el nombre DNS como lo hicimos dentro del pod porque es
‫exclusivo para estar dentro del clúster pero sabrá la dirección IP y podrá acceder a
‫ella.
‫Por lo tanto, puede curvar los dos puntos de la dirección IP 8 8 8 8 como lo haría con otra máquina en su red.
‫La razón por la que no funciona desde el escritorio de Docker es porque está
‫sentado en Mac o Windows cuando está escribiendo esos comandos y no están en el mismo grupo de entidades cubanas que esa VM Linux que ejecuta
‫sus anuncios cubanos por usted.
‫Muy bien, sigamos adelante y dejemos esas cosas en ejecución para la próxima conferencia donde vamos
‫a crear más servicios.