Todos los productos
Search
Centro de documentos

Microservices Engine:Gestión de MSE Ingress

Última actualización: Sep 25, 2026

Las puertas de enlace MSE Ingress amplían el modelo estándar de Ingress de Kubernetes. Para lograrlo, integran las puertas de enlace nativas de la nube de Microservices Engine (MSE) con Container Service for Kubernetes (ACK). Esto proporciona capacidades avanzadas de gestión de tráfico, gobernanza de servicios y seguridad que van más allá de lo que admiten los recursos de Ingress estándar de Kubernetes.

Este tema aborda los conceptos clave, la arquitectura y los componentes de las puertas de enlace MSE Ingress. Está dirigido a operadores de clústeres e ingenieros de plataforma que gestionan el tráfico de entrada en clústeres de ACK o Container Compute Service (ACS).

Conceptos clave

En un clúster de Kubernetes, un Ingress actúa como punto de acceso que expone los Services y distribuye el tráfico entrante hacia los pods del backend. Los recursos de Ingress estándar de Kubernetes solo se encargan del enrutamiento de tráfico HTTP. Las funciones avanzadas, como los algoritmos de balanceo de carga y la afinidad de sesiones, requieren una implementación específica de controlador de Ingress.

Las puertas de enlace MSE Ingress se basan en las puertas de enlace nativas de la nube de MSE y añaden las siguientes capacidades respecto al Ingress estándar de Kubernetes:

  • Compatibilidad con las puertas de enlace NGINX Ingress y con más de 50 anotaciones de NGINX Ingress, lo que cubre más del 90 % de los casos de uso de estas puertas de enlace.

  • Despliegue canario para varias versiones de servicio de forma simultánea.

  • Gobernanza de servicios flexible y protección de seguridad integral.

Funciones

Para obtener información detallada sobre las funciones, consulte los temas a continuación:

Notas de uso

Los clústeres administrados de ACK, los clústeres ACK Serverless y los clústeres de ACS son compatibles con las puertas de enlace MSE Ingress para el balanceo de carga de capa 7 del tráfico externo.

Antes de usar las puertas de enlace MSE Ingress, despliegue MSE Ingress Controller en su clúster. Este componente escucha los recursos definidos en las CustomResourceDefinitions (CRD) MseIngressConfig y gestiona dinámicamente los ciclos de vida, la configuración global y los elementos de escucha de Ingress de las puertas de enlace nativas de la nube de MSE. Después, dichas puertas de enlace convierten los recursos de Ingress en configuraciones de gestión de tráfico para exponer externamente los Services del clúster. Para más detalles, consulte Uso de puertas de enlace MSE Ingress para acceder a servicios en clústeres de ACK y ACS.

Los recursos de Ingress de Kubernetes solo admiten la gestión de tráfico HTTP, y sus funciones avanzadas se implementan mediante anotaciones. Las puertas de enlace MSE Ingress son compatibles con las anotaciones de NGINX Ingress y proporcionan anotaciones adicionales para la gobernanza de tráfico y la seguridad. Para más detalles, consulte Advanced usage of MSE Ingress.

Funcionamiento de las puertas de enlace MSE Ingress

Componentes

Las puertas de enlace MSE Ingress constan de dos componentes principales:

MSE Ingress Controller

MSE Ingress Controller es el plano de control encargado de gestionar las puertas de enlace nativas de la nube de MSE y sus configuraciones. No procesa directamente el tráfico de los servicios, sino que funciona como un bypass de tráfico para coordinar las puertas de enlace nativas de la nube de MSE que atienden las solicitudes. Instale MSE Ingress Controller en su clúster administrado de ACK, clúster ACK Serverless o clúster de ACS. Este componente utiliza las CRD MseIngressConfig para gestionar las puertas de enlace nativas de la nube mediante anotaciones y configurar la escucha de recursos de Ingress.

Para ver las instrucciones de instalación, consulte Manage the MSE Ingress Controller component.

Puertas de enlace nativas de la nube de MSE

MSE Ingress Controller crea las puertas de enlace nativas de la nube de MSE a partir de las CRD MseIngressConfig que usted configure. Cada puerta de enlace cuenta con dos planos:

  • Plano de control: escucha los Ingresses, las clases de Ingress y los Services del clúster, analiza sintácticamente las configuraciones y envía las reglas de enrutamiento al plano de datos en tiempo real.

  • Plano de datos: recibe las solicitudes externas, las compara con las reglas de gobernanza provenientes del plano de control y enruta las solicitudes al Service del backend correspondiente.

Flujo de tráfico

La tabla a continuación describe cómo interactúa cada componente cuando una solicitud atraviesa una puerta de enlace MSE Ingress.

Step

From → To

Action

1

MseIngressConfig CRD → MSE Ingress Controller

MSE Ingress Controller supervisa la CRD MseIngressConfig y mantiene el ciclo de vida de la puerta de enlace nativa de la nube correspondiente, así como su asociación con el clúster.

2

Servidor API del clúster → Plano de control de la puerta de enlace nativa de la nube

El plano de control se conecta al servidor API del clúster para detectar cambios en los recursos de Ingress y, posteriormente, actualiza dinámicamente las reglas de enrutamiento de la puerta de enlace.

3

Cliente → Plano de datos de la puerta de enlace nativa de la nube

El plano de datos recibe la solicitud, la compara con las reglas de enrutamiento de Ingress y la reenvía al pod del Service del backend coincidente.

La siguiente imagen muestra cómo interactúan estos componentes.

ingress的应用场景

Relaciones entre recursos

Los siguientes recursos trabajan en conjunto dentro de un clúster de Kubernetes para habilitar la gestión de tráfico de las puertas de enlace MSE Ingress:

Resource

Role

Service

Abstracción que representa uno o varios pods idénticos del backend.

Ingress

Conjunto de reglas de proxy inverso que enrutan solicitudes HTTP o HTTPS hacia los Services según los nombres de host y las URL.

Clase de Ingress

Declara qué implementación de controlador de Ingress procesa un conjunto determinado de recursos de Ingress. Asocie un MseIngressConfig con el campo Parameter de la clase de Ingress para aplicar las reglas de gestión de tráfico.

MseIngressConfig

CRD proporcionada por MSE Ingress Controller que define la configuración de una puerta de enlace nativa de la nube de MSE.

MSE Ingress Controller

Plano de control que supervisa las CRD MseIngressConfig y coordina las puertas de enlace nativas de la nube de MSE para implementar las reglas de gestión de tráfico analizadas desde los recursos de Ingress.

Referencias