Tous les produits
Search
Centre de documentation

Container Compute Service:MSE Ingress management

Dernière mise à jour :Sep 25, 2026

Les passerelles MSE Ingress étendent le modèle Kubernetes Ingress standard en intégrant les passerelles cloud-native de Microservices Engine (MSE) à Container Service for Kubernetes (ACK). Cette intégration offre des capacités avancées de gestion du trafic, de gouvernance des services et de sécurité, dépassant celles des ressources Kubernetes Ingress standard.

Cette rubrique présente les concepts clés, l'architecture et les composants des passerelles MSE Ingress. Elle s'adresse aux administrateurs de cluster et aux ingénieurs plateforme qui gèrent le trafic entrant dans les clusters ACK ou Container Compute Service (ACS).

Concepts clés

Dans un cluster Kubernetes, une ressource Ingress sert de point d'accès pour exposer des Services et distribuer le trafic entrant vers les pods backend. Les ressources Kubernetes Ingress standard ne gèrent que le routage du trafic HTTP ; les fonctionnalités avancées, telles que les algorithmes d'équilibrage de charge et l'affinité de session, nécessitent un contrôleur Ingress.

Les passerelles MSE Ingress reposent sur les passerelles cloud-native MSE et ajoutent les fonctionnalités suivantes par rapport à Kubernetes Ingress standard :

  • Compatibilité avec les passerelles NGINX Ingress et plus de 50 annotations NGINX Ingress, couvrant plus de 90 % des cas d'utilisation des passerelles NGINX Ingress

  • Déploiements Canary pour plusieurs versions de service simultanément

  • Gouvernance des services flexible et protection de sécurité complète

Fonctionnalités

Pour obtenir des informations détaillées sur les fonctionnalités, consultez les rubriques suivantes :

Notes d'utilisation

Les clusters managés ACK, les clusters ACK Serverless et les clusters ACS prennent tous en charge les passerelles MSE Ingress pour l'équilibrage de charge de couche 7 du trafic externe.

Déployez MSE Ingress Controller dans votre cluster avant d'utiliser les passerelles MSE Ingress. MSE Ingress Controller écoute les ressources définies dans les CustomResourceDefinitions (CRD) MseIngressConfig et gère dynamiquement les cycles de vie, les paramètres globaux et les éléments d'écoute Ingress des passerelles cloud-native MSE. Les passerelles cloud-native convertissent ensuite les ressources Ingress en configurations de gestion du trafic, exposant ainsi les Services du cluster à l'extérieur. Pour plus de détails, consultez Utiliser les passerelles MSE Ingress pour accéder aux services dans les clusters ACK et ACS.

Les ressources Kubernetes Ingress ne prennent en charge que la gestion du trafic HTTP, les fonctionnalités avancées étant implémentées via des annotations. Les passerelles MSE Ingress sont compatibles avec les annotations NGINX Ingress et fournissent des annotations supplémentaires pour la gouvernance du trafic et la sécurité. Pour plus de détails, consultez Utilisation avancée de MSE Ingress.

Fonctionnement des passerelles MSE Ingress

Composants

Les passerelles MSE Ingress se composent de deux principaux éléments :

MSE Ingress Controller

MSE Ingress Controller est le plan de contrôle chargé de gérer les passerelles cloud-native MSE et leurs configurations. Il ne traite pas directement le trafic de service ; il agit comme un intermédiaire pour coordonner les passerelles cloud-native MSE qui gèrent les requêtes de service. Installez MSE Ingress Controller dans votre cluster managé ACK, votre cluster ACK Serverless ou votre cluster ACS. Il utilise les CRD MseIngressConfig pour gérer les passerelles cloud-native via des annotations et configurer l'écoute des ressources Ingress.

Pour les instructions d'installation, consultez Gérer le composant MSE Ingress Controller.

Passerelles cloud-native MSE

MSE Ingress Controller crée des passerelles cloud-native MSE en fonction des CRD MseIngressConfig que vous configurez. Chaque passerelle dispose de deux plans :

  • Plan de contrôle : Écoute les ressources Ingress, les classes Ingress et les Services de votre cluster, analyse les configurations et envoie les règles de routage au plan de données en temps réel.

  • Plan de données : Reçoit les requêtes externes, les fait correspondre aux règles de gouvernance du plan de contrôle et achemine les requêtes vers le Service backend approprié.

Flux de trafic

Le tableau suivant décrit l'interaction entre chaque composant lorsqu'une requête traverse une passerelle MSE Ingress.

Étape

De → Vers

Action

1

CRD MseIngressConfig → MSE Ingress Controller

MSE Ingress Controller surveille le CRD MseIngressConfig et maintient le cycle de vie de la passerelle cloud-native correspondante ainsi que son association avec votre cluster.

2

API server du cluster → Plan de contrôle de la passerelle cloud-native

Le plan de contrôle se connecte à l'API server du cluster pour détecter les modifications des ressources Ingress, puis met à jour dynamiquement les règles de routage de la passerelle.

3

Client → Plan de données de la passerelle cloud-native

Le plan de données reçoit la requête, la fait correspondre aux règles de routage Ingress et la transfère vers le pod du Service backend correspondant.

La figure suivante illustre l'interaction entre ces composants.

Ingress application scenarios

Relations entre les ressources

Les ressources suivantes travaillent conjointement dans un cluster Kubernetes pour activer la gestion du trafic via les passerelles MSE Ingress :

Ressource

Rôle

Service

Une abstraction représentant un ou plusieurs pods backend identiques.

Ingress

Un ensemble de règles de proxy inverse qui acheminent les requêtes HTTP ou HTTPS vers les Services en fonction des noms d'hôte et des URL.

Classe Ingress

Déclare quelle implémentation de contrôleur Ingress traite un ensemble donné de ressources Ingress. Associez une ressource MseIngressConfig au champ Parameter de la classe Ingress pour appliquer les règles de gestion du trafic.

MseIngressConfig

Un CRD fourni par MSE Ingress Controller qui définit la configuration d'une passerelle cloud-native MSE.

MSE Ingress Controller

Le plan de contrôle qui surveille les CRD MseIngressConfig et coordonne les passerelles cloud-native MSE pour mettre en œuvre les règles de gestion du trafic analysées à partir des ressources Ingress.

Références