‫Quiero tomarme un minuto rápido para hablar sobre DNS y remolinos cubanos.
‫A veces damos por sentado en Docker y DNS de enjambre y comunidades simplemente funciona.
‫Pero quiero darles algunos detalles que fueron rápidos sobre lo que está sucediendo en el fondo antes de seguir
‫avanzando.
‫Entonces, lo que has experimentado hasta ahora es que si estás en un contenedor y te rizas o pagas un nombre de
‫servicio, obtienes la respuesta.
‫Claramente, hay un servidor DNS allí que hace algo para unir los servicios con los nombres DNS.
‫Y lo creas o no, el DNS es opcional como un servicio o un complemento dentro del clúster de tu comunidad.
‫Pero todo el mundo pone uno allí y, de hecho, cuando lo instalas, ya sea Qu bad man o
‫desktop o lo que sea que estés usando, habrá un servidor DNS allí y comenzar con un DNS de lanzamiento de
‫punto 11 es el valor predeterminado.
‫Es una especie de estándar que hay uno anterior llamado DNS de cubo que está en desuso en este momento.
‫Y todos deberíamos estar usando el acordeón ahora.
‫Entonces, esto se conoce como descubrimiento de servicio basado en DNS.
‫Lo tenía en Docker, lo tenía en enjambre y básicamente funciona de la misma manera en las ciudades
‫cubanas donde cuando crea un servicio obtiene el nombre de host que coincide con el servicio, pero ese nombre de host forma parte de un
‫nombre más grande, el nombre de dominio completo.
‫No conseguimos eso en Docker o enjambre.
‫Realmente se centraron solo en los nombres de host, pero con los nativos cubanos tenemos más opciones correctas.
‫Entonces, desde el primer momento, solo hablarás de un servicio a otro utilizando el nombre de host.
‫Pero si comienza a usar espacios de nombre y lo veremos un poco más tarde,
‫pero piense en los espacios de nombre como una forma de separar todas las diferentes partes de diferentes aplicaciones en estas áreas dentro
‫del mismo clúster.
‫Eso realmente no chocará entre sí.
‫Técnicamente, no puede crear el mismo pod o el mismo servicio o la misma implementación con los mismos nombres en el
‫mismo espacio de nombres, pero si crea otros espacios de nombres que puede hacer a medida que avanza, puede
‫tener las mismas cosas nombradas en diferentes espacios de nombres y no chocarán.
‫Y eso incluye DNS y, de hecho, cuando mira el estándar de nombre de dominio completo aquí verá que
‫tiene el nombre de host que hemos estado usando hasta ahora.
‫Luego, el nombre del espacio de nombres si tuviera que escribir este nombre completo, tendría que especificar el espacio de nombres por defecto
‫en el que estuvo trabajando de manera predeterminada.
‫Ese es el espacio de nombres predeterminado para las aplicaciones.
‫Si haces un comando rápido, la línea de comando que controlas obtiene espacios de nombre, verás una lista aquí y estoy en el escritorio de Docker, así que obtendré uno
‫adicional allí que dice Docker, así que eso será solo una parte de su escritorio Docker que
‫ejecuta algunos servicios especiales de Docker que hacen parte de la magia que Docker proporciona
‫en el cubano y el clúster.
‫El valor predeterminado es aquel en el que está volcado en un clúster básico y luego los otros son estándar
‫que salen de la caja con Cuba y es el sistema que obviamente está ejecutando el avión de
‫control que es el sistema allí que el público realmente no usar mucho
‫Solo tiene un par de cosas y luego observe que es una nueva en los entornos más nuevos de Cuba
‫Daddy y estos son temas muy avanzados que realmente no necesitará para comenzar y que posiblemente podría ejecutar
‫sus clústeres sin realmente molestar a un mucho con esos espacios de nombres.
‫Por lo general, se trata de un espacio de nombres predeterminado y, a medida que crezca, posiblemente creará múltiples
‫espacios de nombres para diferentes aplicaciones que posiblemente tengan el mismo nombre o tal vez desee implementar
‫lo mismo varias veces con el mismo servicio nombres pod nombres de nombres de implementación y no querrá que entren en conflicto, por
‫lo que crearía diferentes espacios de nombres para ellos.
‫Es un poco similar a las pilas de enjambres, pero hay tanta diferencia entre la forma en que funciona el espacio
‫de nombres y el trabajo de las pilas que realmente no quiero que pienses que son exactamente el mismo espacio de
‫nombres es realmente solo un parámetro de organización y no No utilice la segmentación de redes de control ni nada
‫por el estilo que sea más avanzado.
‫Puedes preocuparte por esas cosas más tarde.
‫Entonces volvamos a este nombre de dominio totalmente calificado allí y ahora que conoce el nombre
‫de host y la parte del espacio de nombres, entonces es punto SBC para el servicio porque eso es lo que estamos buscando aquí.
‫Y ese local agrupado que ve al final es el nombre DNS de servicio predeterminado que se le da a su clúster cuando lo
‫crea o lo hace girar, y si usa algo como el administrador de cubos destinado a construir su clúster,
‫puede cambiar ese nombre antes de construir su clúster .
‫Pero este es el predeterminado y sabrá si necesita cambiarlo en función de la creación de múltiples grupos
‫de comunidades o si tiene algún tipo de requisitos externos sobre cómo se encuentran entre sí sus
‫aplicaciones.
‫Pero nuevamente, todo este DNS está dentro de su clúster, solo que no es un servicio DNS que los servicios externos podrán ver
‫o usar a menos que estén hablando con la API de las comunidades de forma remota.