‫Las entidades de Cooper son muchas cosas.
‫Por lo tanto, quiero desglosar algunas de las topologías básicas y partes del sistema antes de
‫instalar una aplicación en ciudades cubanas.
‫Primero es cubano, es en sí mismo lo que estoy hablando esencialmente de todo el sistema.
‫La configuración de un solo servidor o multiservidor con todas las partes juntas que están ahí para ejecutar sus
‫aplicaciones y abreviamos eso a veces como caos.
‫Entonces, normalmente, cuando hablo de ciudades cubanas, solo diré nativos cubanos, pero a menudo por
‫escrito o incluso en la documentación verás los k 8 sy esa es esencialmente una versión abreviada corta de los
‫80 cubanos.
‫Si realmente lo miras, el 8 significa las 8 letras entre la K y la S y es por eso que
‫hicieron las letras k 8 y luego s esa es su abreviatura.
‫A veces la gente puede llamarlo cubo, pero esencialmente aquí se nos enseña que vamos a hablar
‫lo mismo que decimos papás de Cuba y el control de cubos de Kate ahora es la herramienta de línea de comandos que usará para
‫hablar con la API cubana de los 80.
‫La forma principal en que hablamos con las ciudades cubanas es a través de su API y existen múltiples herramientas que pueden
‫hacerlo.
‫De hecho, hay muchas herramientas con las que pueden hablar con la API, pero la que realmente proviene oficialmente del proyecto
‫y que usaría la mayor parte del tiempo es el control de cubos.
‫Ahora puede ver que esto se menciona en otros videos o charlas como cube cuddle o cube cuddle o cube
‫control todo tipo de otros tipos o tal vez incluso cube TTL, pero todos son lo mismo.
‫En esencia, son personas diferentes que dicen una forma diferente, de hecho, hace aproximadamente un año, más
‫o menos, decidieron llamar oficialmente a este control de cubo de herramienta en la documentación, pero realmente no
‫hay una forma incorrecta de decirlo ahora, como en el enjambre donde llamamos nodos los servidores que están dentro de ese clúster cubano
‫también se refiere a cosas como nodos, así que la terminología es al menos
‫la misma entre los dos y el cubo es el contenedor que ejecutará un pequeño agente en cada nodo para permitir ese nodo para
‫responderle al maestro de remolinos cubanos y recordar que, dado que Docker había construido un enjambre, realmente no necesitaba el agente
‫separado que estaba integrado en el motor del acoplador, pero ahora con Cuba, la OTAN se
‫está ejecutando además de que necesita su propio motor API que habla con el Docker local o el tiempo de ejecución
‫local, lo que sea que sea, y luego responde al plano de control o maestro que se encarga de dirigir el grupo
‫de ciudades cubanas.
‫Ahora, el plano de control a veces llamado maestro es lo que está a cargo del clúster y si está familiarizado con el enjambre y el
‫enjambre que teníamos el gerente, podría ser uno o más gerentes, queríamos un número impar de gerentes y
‫luego había trabajadores que estaban haciendo todo el trabajo y si recuerdas de enjambre, los gerentes también podrían ser
‫trabajadores porque también podrían ejecutar contenedores ellos mismos y, por lo tanto, técnicamente podrías tener un solo servidor,
‫podrías tener muchos servidores y tener los dos roles divididos, gran parte de eso es muy similar en Cuba
‫hoy en día, solo tenemos nombres ligeramente diferentes para ello.
‫Entonces, el plano de control que también ejecutamos en enjambre es la parte donde los servidores ejecutan todo lo que está
‫a cargo esencialmente y es más de un contenedor.
‫Es un grupo de contenedores y corren cosas individuales, por lo que toman el principio de Linux de hacer una cosa
‫y hacerlo bien y lo toman y dividen todo.
‫Esencialmente, cada una de estas partes está haciendo una cosa y lo está haciendo bien y simplifica el
‫diseño en términos de desarrollo, pero cuando tiene que construir esto y ejecutarlo, hace que
‫las cosas sean un poco más difíciles de configurar porque hay más y este plan de control
‫incluye contenedores que ejecutarán la API, el planificador en el que realmente necesita una base de datos que será algo llamado SCADA y
‫luego tiene un administrador de controlador, probablemente necesite algo llamado DNS central para manejar su DNS,
‫etc.
‫Así que tenemos muchas partes aquí, pero vamos a ponerlo en un diagrama y ver si esto ayuda tiene sentido y
‫lo compararé con enjambre.
‫Como ya has aprendido eso en
‫este curso ahora, si solo tuvieras una máquina como la que haremos en un minuto para aprender todas
‫las cosas a las que me referí anteriormente, todas estarían en el mismo servidor.
‫Por lo tanto, habría un montón de contenedores en ejecución y eso es lo que verá en cosas como mini cube
‫y escritorio de docker.
‫Cuando estás ejecutando un solo nodo tías cubanas, pero en el mundo real, cuando te conectas a los servidores,
‫vas a romper esto.
‫Así que pensé en mostrarte realmente rápido en un diagrama de red cómo se vería
‫esto y explicar las diferentes partes.
‫Primero supongamos que tiene un maestro ahora en una configuración de maestro múltiple.
‫Tendrías tres de esos como enjambre.
‫Necesita números impares porque utiliza el mismo protocolo de balsa para mantener el consenso.
‫Tal como lo hizo el enjambre ahora en la documentación.
‫Todos estos se conocen como Master, pero se vuelve un poco confuso y cuando tienes más de un master
‫porque es la misma configuración, solo podemos tener uno que realmente esté haciendo el trabajo de escribir la pantalla LCD.
‫Entonces, estos también se conocen como el
‫plano de control y reconocerán ese término de enjambre que se refería específicamente en enjambre a los protocolos a través de
‫la red que permitían que los Maestros y la nariz hablaran de manera segura para dar órdenes.
‫Pero aquí es un poco diferente, el plano de control está hablando de los nodos maestros que
‫están tomando decisiones.
‫Y al igual que con enjambre, tenemos nodos de trabajo en la documentación, en realidad solo se
‫los llamará nodos, pero a veces se ve la palabra trabajador mencionada, por lo que llamaremos a esos nodos aquí solo para
‫ser coherentes.
‫Ahora, de nuevo, como antes, todos estos pueden ejecutar contenedores,
‫pero generalmente mantendrán sus aplicaciones en los nodos y los sistemas de administración de la comunidad
‫en los Maestros, ahora todos estos se ejecutan sobre el Dr. o algún otro tiempo de ejecución de contenedor como el contenedor D o Creo y dentro de cada maestro.
‫Vamos a necesitar ejecutar múltiples contenedores para mantener el control del sistema y el primero de ellos es
‫LCD LCD es un sistema de almacenamiento distribuido para valores clave.
‫Por lo tanto, es muy similar a cómo funciona Swarm con su sistema de algoritmo de balsa y es similar a LCD, pero LCD es un producto separado
‫y es algo que puede instalar sin comunidad, es solo un dato de configuración de la tienda y utiliza el
‫mismo protocolo RAF, por lo que gran parte del Se aplican las mismas reglas.
‫Necesita números impares, puede comenzar con uno, pero si desea una verdadera tolerancia a fallas, necesita tres.
‫Y así.
‫Además de eso, necesitará ejecutar múltiples contenedores Cuba y Métis que almacenarán datos dentro de
‫LCD y gestionarán el clúster.
‫Primero está la API, que será la forma en que hablemos con este clúster y le enviemos órdenes.
‫El siguiente es el contenedor del planificador que controlará cómo y dónde se colocan sus
‫contenedores en los nodos en los objetos llamados pods.
‫El siguiente es el administrador del controlador que observa el estado de todo el clúster y
‫todo lo que se está ejecutando en él y utiliza la API para hacer eso y toma las órdenes que le están dando
‫o las especificaciones y determina la diferencia entre lo que está pidiendo hacer y qué está pasando realmente.
‫Básicamente, es un ciclo diferente al ver todo el sistema y descubrir cómo hacer que todo lo que está sucediendo
‫actualmente sea igual a lo que le pediste que haga, y luego necesitarás algo para controlar el
‫DNS que no está integrado y, de manera predeterminada .
‫Ese es
‫el DNS central y, dependiendo de otros complementos que obtenga más tarde, como redes o almacenamiento web y otras características, también
‫tendrá más contenedores ejecutándose aquí.
‫Ahora, en todos los nodos van a necesitar un agente en ejecución y eso se conoce como cubit
‫y para empezar.
‫Necesitará un proxy de cubo para controlar la
‫red y, al igual que con Docker, todo esto se repetirá para sus roles en los Maestros.
‫Si tuviera que hacer varios maestros, tendría todos los mismos contenedores configurados y cada nodo que configure
‫para trabajadores también tendrá esos al menos dos contenedores allí para la administración y Cuba Danny's está diseñado
‫para resolver muchos problemas de muchas maneras.
‫Por lo tanto, posiblemente agregará más cosas para dominar más cosas a los nodos, como las redes en
‫el lado maestro.
‫También hay muchas otras herramientas opcionales para agregar, pero vamos a instalar esto en su
‫sistema local para aprender.