Exposición de APIs en Kubernetes

NGINX | 10 de marzo de 2022

Este artículo es el tercero 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: guía práctica», donde encontrarás información detallada sobre cómo implementar redes de Kubernetes con NGINX.

¿Tienes previsto atender solicitudes de API desde Kubernetes y te preguntas cuáles son las prácticas recomendadas para implementar puertas de enlace de API? ¡Entonces la Unidad 2 es para ti!

Tres actividades te guiarán progresivamente desde una visión general hasta la aplicación práctica. Te recomendamos completar las tres para aprovechar al máximo la 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 14 de marzo, ¡no te preocupes! Podrás verla bajo demanda.

En este episodio, respondemos a la pregunta «¿Cómo expongo las API en Kubernetes?» Se tratan los siguientes temas:

  • Prácticas recomendadas para desplegar puertas de enlace de API en Kubernetes
  • Autorización y autenticación
  • OpenID Connect (OIDC)
  • Limitación de velocidad

 

Paso 2: Amplía tus conocimientos (1-2 horas)

Esperamos que después de la retransmisión en directo te surjan más preguntas; por eso hemos recopilado una selección de lecturas y vídeos relevantes. El análisis en profundidad de esta unidad aborda dos temas: las distintas herramientas disponibles para implementar puertas de enlace de API en Kubernetes y los casos de uso que puedes llevar a cabo con ellas.

Blog | ¿Cómo elegir? Puerta de enlace de API frente a controlador de Ingress frente a malla de servicios
Empieza leyendo este blog, que te ayudará a decidir qué tecnología utilizar para los casos de uso de puertas de enlace de API, con ejemplos de tráfico de API norte-sur y este-oeste.
Seminario web | Casos de uso de puertas de enlace de API para Kubernetes
Además de analizar las distintas herramientas y casos de uso, nuestros expertos muestran cómo utilizar un controlador de Ingress y una malla de servicios para implementar casos de uso de puertas de enlace de API.

Ahora que ya tienes una buena base sobre cómo se pueden desplegar las puertas de enlace de API en Kubernetes, es un buen momento para profundizar en algunos casos de uso habituales. Los siguientes artículos explican cómo implementar dos casos de uso comunes con herramientas de Kubernetes: la verificación de identidad y la limitación de solicitudes.

Blog | Implementación de la autenticación OpenID Connect en Kubernetes con Okta y NGINX Ingress Controller
El controlador Ingress es una ubicación ideal para centralizar la autenticación y la autorización en Kubernetes, lo que puede ayudarle a reducir errores y aumentar la eficiencia. En este blog, explicamos cómo implementar el inicio de sesión único con NGINX Ingress Controller como parte de confianza y Okta como proveedor de identidad en el flujo de código de autorización de OIDC.

Blog y vídeo | Cómo usar NGINX Service Mesh para limitar la tasa de solicitudes
Un volumen elevado de solicitudes puede saturar tus servicios de Kubernetes, por lo que limitar cada cliente a un número razonable de solicitudes es un componente fundamental de tu estrategia de resiliencia. En este blog y vídeo, mostramos cómo definir y aplicar una política de limitación de la tasa de solicitudes con NGINX Service Mesh puede llevar menos de 10 minutos.

Investigación adicional

Si quieres profundizar en tus conocimientos sobre las API y las puertas de enlace de API —y dispones de más de 1 o 2 horas—, te recomendamos una serie de recursos adicionales:

Revista digital | API en tiempo real: diseño, funcionamiento y observación
Esta revista digital aborda la planificación, la arquitectura y la implementación eficaces de API para ofrecer una flexibilidad fiable.

Libro electrónico | Manual de API en tiempo real de NGINX
Este libro electrónico es una guía completa para reducir la latencia de sus aplicaciones y API sin renunciar a nada. Analiza las tendencias que impulsan las API en tiempo real, ofrece una arquitectura de referencia práctica para cualquier empresa e incluye comparativas útiles de proveedores y casos prácticos que ayudan a justificar la inversión en una solución adecuada de gestión de API.

eBook | Gestión del tráfico de API 101: de la supervisión a la gestión y más allá
En este eBook de O’Reilly, Mike Amundsen presenta a desarrolladores y administradores de redes los conceptos básicos y los retos de supervisar y gestionar el tráfico de API. Conocerás distintos enfoques para observar y controlar el tráfico externo (norte-sur) y optimizar el tráfico interno (este-oeste). También analizarás el valor empresarial de una buena gestión del tráfico de API, que vincula tus objetivos de negocio y las métricas internas de progreso con una supervisión, unos informes y un análisis útiles del tráfico.

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 te guían por situaciones habituales para afianzar lo aprendido.

En nuestro segundo laboratorio a tu propio ritmo, utilizarás NGINX Ingress Controller para implementar la limitación de solicitudes y evitar que una API y una aplicación se vean desbordadas por un exceso de solicitudes. Mira esta demostración paso a paso del 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 2 incluye las instrucciones de acceso. También puedes probar el laboratorio en tu propio entorno utilizando como guía el Tutorial de NGINX: Protege las API de Kubernetes mediante la limitación de solicitudes.

 

¿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 permite:

  • 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 seguir el programa al día
  • Invitaciones de calendario para las retransmisiones en directo

¿Qué viene ahora?

Unidad 3: Patrón de seguridad de microservicios en Kubernetes comienza el 21 de marzo. Descubre el patrón sidecar, las políticas que pueden hacer que tus servicios sean más seguros y resilientes, las mallas de servicios, mTLS y el cifrado de extremo a extremo.

Para obtener orientación detallada sobre cómo implementar redes de Kubernetes con NGINX, descargue 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.