Kubernetes API Gateway – Ingress ya tiene su primo Zumosol
Agenda
Ponente
Eduard Tomàs
Technical Lead en Plain Concepts
¿Qué es Kubernetes API Gateway?
Kubernetes API Gateway es un proyecto de código abierto que proporciona una capa de abstracción para el acceso a los servicios de Kubernetes. Su función principal es simplificar el acceso a los servicios de Kubernetes desde aplicaciones externas.
¿Qué es Ingress?
Ingress es una característica de Kubernetes que le permite configurar un punto de entrada único para el acceso a los servicios de Kubernetes. Ingress simplifica el acceso a los servicios de Kubernetes y permite que las aplicaciones externas accedan a los servicios de Kubernetes de manera segura y consistente.
¿Diferencias entre Ingress y Kubernetes?
– Ingress es una característica de Kubernetes mientras que Kubernetes API Gateway es un proyecto de código abierto.
– Ingress simplifica el acceso a los servicios de Kubernetes mientras que Kubernetes API Gateway proporciona una capa de abstracción para el acceso a los servicios de Kubernetes.
– Ingress permite que las aplicaciones externas accedan a los servicios de Kubernetes de manera segura y consistente mientras que Kubernetes API Gateway simplifica el acceso a los servicios de Kubernetes.
¿Qué es el TLS ? En español.
El TLS es un protocolo de seguridad que permite establecer una conexión segura entre dos puntos a través de una red. TLS (Transport Layer Security) es la versión más actual del protocolo SSL (Secure Sockets Layer).
Los problemas de Ingress
- Anotaciones, anotaciones,anotaciones
- •Se usan anotaciones para
especificar opciones (necesarias)
pero que no existen en la spec - 301 a HTTPs, tamaños de
headers, CORS, versiones de TLS,
etc, etc, etc, etc, etc, etc, etc,… - Un solo servicio por ruta.
- El servicio puede abarcar pods de distintas versiones de la app.
- Ejemplo : Para redirigir el 99% del tráfico a V1 y el 1% a v2, necesitamos 99 pods de v1 corriendo por cada pod de v2.
GatewayClass
Recurso a nivel de cúster que define el proveedor de infraestructura. Define que tipo de Gateways se pueden instanciar.
• Juega un rol similar al de IngressClass ya que permite enlazar Gateways con controladores instalados y parametrizar estos.
Gateway
Representa un balanceador de carga operando fuera del clúster. Expone puertos así como define protocolos pero a diferencia de un recurso Ingress no contiene regla de enrutado alguna.
• Al desplegar un Gateway es cuando se configura y/o aprovisiona la infraestructura necesaria a través del controlador de
API Gateway asociado a través de la GatewayClass
¿Qué es el Traffic Splitting?
El Traffic Splitting es una técnica de red que permite dividir el tráfico de datos de una conexión en varios canales para mejorar el rendimiento. Esto se logra mediante el uso de múltiples rutas de conexión para enviar los paquetes de datos, lo que permite que cada uno siga un camino óptimo y evitar los cuellos de botella.
Suscríbete a nuestra newsletter
[cp_popup display=»inline» style_id=»2082″ step_id = «1»][/cp_popup]