Capítulo 13. Descubrimiento de servicios

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El patrón de descubrimiento de servicios proporciona un punto final estable a través del cual los consumidores de un servicio pueden acceder a las instancias que lo proporcionan. Para ello, Kubernetes proporciona múltiples mecanismos, dependiendo de si los consumidores y productores del servicio se encuentran dentro o fuera del clúster.

Problema

Las aplicaciones implementadas en Kubernetes rara vez existen por sí solas, y normalmente tienen que interactuar con otros servicios dentro del clúster o con sistemas externos al clúster. La interacción puede iniciarse internamente dentro del servicio o mediante un estímulo externo. Las interacciones iniciadas internamente suelen realizarse a través de un consumidor de sondeo: tras el inicio o más tarde, una aplicación se conecta a otro sistema y comienza a enviar y recibir datos. Ejemplos típicos son una aplicación que se ejecuta dentro de un Pod que llega a un servidor de archivos y empieza a consumir archivos, o un mensaje que se conecta a un corredor de mensajes y empieza a recibir o enviar mensajes, o una aplicación que utiliza una base de datos relacional o un almacén de valores clave y empieza a leer o escribir datos.

La distinción crítica aquí es que la aplicación que se ejecuta dentro del Pod decide en algún momento abrir una conexión saliente con otro Pod o sistema externo ...

Get Patrones Kubernetes, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.