Diseño de clústeres de Kubernetes para sitios web con mucho tráfico

NGINX | 03 de marzo de 2022

Este artículo es el segundo de nuestra serie de cinco partes sobre redes de Kubernetes para Microservices March 2022:

No olvides descargar también nuestro eBook gratuito, «Gestión del tráfico de Kubernetes con NGINX: una guía práctica», donde encontrarás información detallada sobre cómo implementar redes de Kubernetes con NGINX.

Las redes de Kubernetes son un marco para conectar los componentes, servicios y tráfico de Kubernetes, pero son mucho más que simplemente trasladar paquetes de A a B. En la Unidad 1, respondemos a la pregunta fundamental: ¿Cómo dirijo el tráfico a mis microservicios en Kubernetes?

Tres actividades te guiarán progresivamente desde una visión general hasta la aplicación práctica. Te recomendamos que completes las tres para disfrutar de la mejor experiencia.

Paso 1: Mira la retransmisión en directo (1 hora)

Cada retransmisión en directo de Microservices March ofrece una visión general del tema y cuenta con expertos de learnk8s y NGINX. Si te pierdes la emisión en directo del 7 de marzo, ¡no te preocupes! Podrás verla bajo demanda.

En este episodio, respondemos a la pregunta «¿Cómo dirijo el tráfico a mis microservicios en Kubernetes?» abordando los siguientes temas:

  • Conceptos básicos de la infraestructura de Kubernetes y la gestión del tráfico
  • Grupos de nodos e instancias de nodos
  • NodePort frente a LoadBalancer frente a Ingress
  • El panorama de los controladores de Ingress
  • Lo que necesitas saber sobre la API Gateway de Kubernetes

 

Paso 2: Profundiza tus conocimientos (1–2 horas)

Esperamos que tengas más preguntas después de la retransmisión en directo; por eso hemos recopilado una selección de lecturas y vídeos relevantes. El análisis en profundidad de esta unidad abarca dos temas: las opciones para exponer tus servicios de Kubernetes y cómo seleccionar el controlador de Ingress que mejor se adapte a tus requisitos.

Blog | Introducción a las redes de Kubernetes

Este blog ayuda a responder a la pregunta: «¿Necesito un controlador de Ingress para aceptar tráfico en mi entorno de Kubernetes?» Incluye:

  • Introducción a los demás servicios para dirigir tráfico externo a un clúster: kube‑proxy, Cluster IP, NodePort y LoadBalancer

  • Qué puede esperar que haga un controlador de Ingress

  • Por qué puede ser conveniente implementar un balanceador de carga delante de un controlador de Ingress

A continuación, lea nuestra serie de cuatro artículos del blog, «Guía para elegir un controlador de Ingress».

Blog | Parte 1: Identifique sus requisitos
Un controlador de Ingress puede ser una de las herramientas más potentes de su entorno de Kubernetes. Descubra cómo determinar sus requisitos de Ingress para poder seleccionar la mejor opción.
Blog | Parte 2: Riesgos y preparación para el futuro
Conozca los riesgos que podría introducir al seleccionar el controlador de Ingress equivocado y los aspectos clave que le permitirán preparar su elección para el futuro.
Blog | Parte 3: Código abierto, predeterminado o comercial
Al evaluar los controladores de Ingress, observará que se dividen en tres categorías: de código abierto, predeterminados o comerciales. Conozca las ventajas y desventajas de cada uno.
Blog | Parte 4: Opciones de controladores de Ingress de NGINX
Descubra qué controlador de Ingress de NGINX puede ser el más adecuado para usted en función de su autoría, filosofía de desarrollo, preparación para entornos de producción, seguridad y soporte.

Por último, descubre la nueva API de Kubernetes Gateway que se presentó en 2021. Aunque se trata de una tecnología muy reciente que probablemente no utilizarás de inmediato, es muy posible que en los próximos años veas muchos proyectos de código abierto y productos comerciales que aprovechen esta API.

Investigación adicional

Si quieres profundizar en tus conocimientos sobre microservicios y Kubernetes y dispones de más de 1 o 2 horas, te recomendamos tres recursos adicionales para empezar.

Webinario | Fundamentos de los microservicios
Este webinario presenta los conceptos clave de los microservicios y permite comprender las arquitecturas híbridas, los contenedores, Kubernetes, los controladores de Ingress y mucho más. Libro electrónico | DevOps nativo de la nube con Kubernetes
Este libro de O’Reilly muestra cómo aplicar las prácticas de DevOps estándar del sector a Kubernetes en un contexto nativo de la nube. Aprenda a crear, desplegar y escalar aplicaciones modernas en la nube.

Vídeo | Kubernetes y el futuro de las redes de aplicaciones
Mark Church, director de producto en Google, participa en la creación de los estándares que definen las redes de contenedores. En esta ponencia, analiza cómo Kubernetes ha influido en el ecosistema de las mallas de servicios y ofrece sus predicciones sobre el futuro de las redes de aplicaciones.

Paso 3: Ponte manos a la obra (1 hora)

Incluso con los mejores seminarios web y estudios, no hay nada como probar la tecnología de primera mano. Los laboratorios de Microservices March te guían por situaciones habituales para afianzar lo aprendido.

En nuestro primer laboratorio a tu propio ritmo, Reduce la latencia de Kubernetes con el escalado automático, utilizarás NGINX Ingress Controller para exponer una aplicación y, a continuación, escalar automáticamente el controlador Ingress en respuesta a un aumento repentino del tráfico. Mira este recorrido de 20 minutos por el laboratorio para verlo en acción y comprender el porqué de cada paso.

Para acceder al laboratorio, debes registrarte en Microservices March 2022. Si ya te has registrado, el correo electrónico que recibiste con la guía de aprendizaje de la Unidad 1 incluye las instrucciones de acceso. También puedes probar el laboratorio en tu propio entorno utilizando como guía el Tutorial de NGINX: Reduce la latencia de Kubernetes con el escalado automático.

 

¿Por qué inscribirse en Microservices March?

Aunque algunas de las actividades (las retransmisiones en directo y los blogs) están disponibles de forma gratuita, necesitamos recopilar algunos datos personales para que puedas disfrutar de la experiencia completa. Registrarte te da acceso a:

  • Acceso a cuatro laboratorios a tu propio ritmo en los que podrás experimentar de forma práctica con la tecnología mediante situaciones habituales
  • Acceso al canal de Slack de Microservices March para hacer preguntas a los expertos y establecer contactos con otros participantes
  • Guías de aprendizaje semanales para ayudarte a mantenerte al día con el programa
  • Invitaciones de calendario para las retransmisiones en directo

¿Qué viene ahora?

Unidad 2: Exposición de API en Kubernetes comienza el 14 de marzo. Descubre los casos de uso habituales de las puertas de enlace de API en Kubernetes, como la autorización y la autenticación, OIDC y la limitación de solicitudes.

Para obtener orientación detallada sobre cómo implementar redes de Kubernetes con NGINX, descarga nuestro libro electrónico Gestión del tráfico de Kubernetes con NGINX: guía práctica.


Compartir

Sobre el autor

Jenn Gile
Jenn GileResponsable de Marketing de Producto, NGINX

Más artículos de Jenn Gile

Artículos relacionados del blog

Únete a F5 NGINX en AppWorld 2024
NGINX | 04/01/2024

Únete a F5 NGINX en AppWorld 2024

Descubre las numerosas razones para asistir al evento insignia de F5, que incluirá un emocionante anuncio sobre la cartera de productos NGINX.

Rotación de certificados SSL/TLS sin reinicios en NGINX Open Source
NGINX | 26/09/2023

Rotación de certificados SSL/TLS sin reinicios en NGINX Open Source

La función de diccionario compartido permite configurar NGINX sin necesidad de reiniciarlo al renovar los certificados SSL/TLS.

Exposición de APIs en Kubernetes
NGINX | 10/03/2022

Exposición de APIs en Kubernetes

La unidad 2 de Microservices March 2022 se centra en cómo exponer tus API en Kubernetes. Aquí tienes enlaces a los recursos que necesitas: la retransmisión en directo del 14 de marzo, artículos de blog y otros recursos de preparación, y el laboratorio práctico «Protege las API de Kubernetes mediante la limitación de solicitudes».

NGINX Sprint 2.0: visión clara, código renovado y nuevos compromisos con el código abierto
NGINX | 23/08/2021

NGINX Sprint 2.0: visión clara, código renovado y nuevos compromisos con el código abierto

Hoy, en NGINX Sprint 2.0, anunciamos cómo respaldaremos nuestra visión del futuro de las aplicaciones modernas con una mayor presencia en la comunidad de código abierto, incluida la participación en el proyecto comunitario Kubernetes, nuevos proyectos de software de código abierto y la arquitectura de referencia para aplicaciones modernas.

Presentamos NGINX Plus R22
NGINX | 09/06/2020

Presentamos NGINX Plus R22

NGINX Plus R22 incorpora nuevas funcionalidades, como la compatibilidad con OCSP para verificar la revocación de certificados en TLS mutuo, el uso de varios proveedores de identidad OIDC en una configuración, el seguimiento en tiempo real de la limitación de solicitudes y conexiones en el panel de NGINX Plus y mejoras en NGINX JavaScript.

Presentamos NGINX Plus R17
NGINX | 11/12/2018

Presentamos NGINX Plus R17

NGINX Plus R17 incorpora compatibilidad con la limitación de velocidad en dos fases y con TLS 1.3, la versión más reciente del protocolo Transport Layer Security. La configuración de OpenID Connect es más sencilla y NGINX ModSecurity WAF es el doble de rápido que antes. También se ha actualizado el módulo JavaScript de NGINX.