Tous les produits
Search
Centre de documentation

Microservices Engine:Use MSE Ingress gateways to access services in ACK clusters and ACS clusters

Dernière mise à jour :Sep 29, 2026

Les passerelles MSE Ingress sont des passerelles Higress Enterprise Edition compatibles avec les passerelles NGINX Ingress. Par rapport aux passerelles Ingress open source autogérées, les passerelles MSE Ingress offrent des performances doublées et sont certifiées leaders du secteur par l'Académie chinoise des technologies de l'information et des communications (CAICT) pour leur maturité en matière de sécurité. Elles assurent une protection renforcée, une intégration poussée et une haute disponibilité à moindre coût. Cette rubrique vous guide pas à pas dans la configuration de bout en bout : installation de MSE Ingress Controller, déploiement d'un service backend, configuration d'une règle Ingress et vérification de l'accès.

Important

Les passerelles MSE Ingress ne peuvent pas exposer les services situés dans le namespace kube-system.

Fonctionnement

Lorsque vous créez une ressource Kubernetes Ingress avec ingressClassName: mse, MSE Ingress Controller la détecte et la traduit en route sur la passerelle cloud-native MSE. Le trafic entrant transite par une instance d'équilibreur de charge associée à la passerelle, puis est redirigé vers le service cible de votre cluster.

Client → CLB/NLB → MSE cloud-native gateway → Kubernetes Service → Pod

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

Conditions à vérifier :

  • Un cluster ACK managé, un cluster ACK Serverless ou un cluster Container Compute Service (ACS) exécutant la version V1.18 ou ultérieure. Pour mettre à niveau un cluster plus ancien, consultez la rubrique Mettre à jour manuellement les clusters ACK.

Actions à réaliser :

Vue d'ensemble des étapes

Ce tutoriel comprend quatre étapes :

  1. Installer MSE Ingress Controller

  2. Déployer un service backend

  3. Configurer une règle MSE Ingress

  4. Accéder au service

Étape 1 : Installer MSE Ingress Controller

Clusters ACK managés ou clusters ACK Serverless

  1. Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, cliquez sur le nom du cluster. Dans le volet de navigation de gauche, sélectionnez Operations > Add-ons.

ACS

  1. Connectez-vous à la console ACS. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, cliquez sur l'ID du cluster. Dans le volet de navigation de gauche de la page des détails du cluster, sélectionnez Operations > Add-ons.

  1. Sur la page Add-ons, saisissez mse dans la zone de recherche et cliquez sur Install dans la carte MSE Ingress Controller.

    image.png

  2. Dans la boîte de dialogue Install MSE Ingress Controller, configurez les paramètres et cliquez sur OK.

    Clusters ACK managés ou clusters ACK Serverless

    Clusters ACK managés et clusters ACK Serverless : Une passerelle cloud-native Professional Edition en paiement à l'utilisation est automatiquement créée avec un nœud doté de 4 cœurs CPU et 8 Go de mémoire, ainsi qu'une instance Classic Load Balancer (CLB) Standard I (slb.s2.small), selon le type de réseau spécifié. Vous pouvez modifier ces spécifications après la création. Parameter configuration.png

    ACS

    Clusters ACS : Une passerelle cloud-native serverless est automatiquement créée avec une instance Network Load Balancer (NLB), selon le type de réseau spécifié. image

    Important

    Si l'erreur Failed to pass the precheck. s'affiche, accordez les autorisations à MSE Ingress Controller et réessayez : - Pour les clusters ACK managés et les clusters ACK Serverless : Accorder des autorisations - Pour les clusters ACS : Accorder des autorisations View report.png

  3. Attendez que la passerelle atteigne l'état Listening (généralement 3 à 5 minutes). Après l'installation, le système crée une ressource MseIngressConfig nommée mse-ingress-pro/serverless-{clusterid} et une ressource IngressClass nommée mse. La passerelle écoute automatiquement les ressources Ingress avec ingressClassName: mse dans votre cluster. Pour vérifier l'état de la passerelle dans la console ACK : cliquez sur le nom du cluster, puis sélectionnez Workloads > Deployments > Custom Resources. Sur l'onglet Resource Objects, recherchez mse dans la section API Group pour afficher la ressource MseIngressConfig. Les états de la passerelle évoluent dans l'ordre suivant. Pour vérifier avec kubectl, exécutez :

    Important

    - Le cycle de vie de MseIngressConfig est lié à l'instance de passerelle cloud-native MSE. La suppression d'une ressource MseIngressConfig entraîne également la suppression de la passerelle associée. Ne supprimez pas les ressources MseIngressConfig sauf indication contraire. - Si une IngressClass nommée mse existe déjà dans votre cluster avant l'installation, le système ne crée pas automatiquement une nouvelle passerelle ni une ressource MseIngressConfig.

    État Signification
    Pending La passerelle est en cours de création. Attendez environ 3 minutes.
    Running La passerelle est créée et en cours d'exécution.
    Listening La passerelle est en cours d'exécution et écoute les ressources Ingress.
    Failed La passerelle est dans un état invalide. Consultez le champ Message dans le champ Status pour connaître la cause.
    kubectl get mseingressconfig
    kubectl get ingressclass mse

    image.png

  4. Connectez-vous à la console MSE et confirmez qu'une passerelle cloud-native nommée mse-ingress-pro/serverless-{clusterid} apparaît dans votre région.

Étape 2 : Déployer un service backend

Clusters ACK managés ou clusters ACK Serverless

  1. Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, cliquez sur le nom du cluster. Dans le volet de navigation de gauche, sélectionnez Workloads > Deployments.

ACS

  1. Connectez-vous à la console ACS. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, cliquez sur l'ID du cluster. Dans le volet de navigation de gauche, sélectionnez Workloads > Deployments.

  1. Sur la page Deployments, cliquez sur Create from YAML et appliquez le manifeste suivant pour déployer un déploiement et un service httpbin dans le namespace default.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: httpbin
      namespace: default
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: httpbin
      template:
        metadata:
          labels:
            app: httpbin
            version: v1
        spec:
          containers:
            - image: registry.cn-hangzhou.aliyuncs.com/mse-ingress/go-httpbin
              args:
                - "--version=v1"
              imagePullPolicy: Always
              name: httpbin
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: httpbin
      namespace: default
    spec:
      ports:
        - port: 8080
          protocol: TCP
      selector:
        app: httpbin
  2. Vérifiez que le déploiement est en cours d'exécution :

    kubectl get deployment httpbin

    La sortie doit afficher READY 1/1 et AVAILABLE 1 :

    NAME      READY   UP-TO-DATE   AVAILABLE   AGE
    httpbin   1/1     1            1           30s

Étape 3 : Configurer une règle MSE Ingress

Clusters ACK managés ou clusters ACK Serverless

  1. Connectez-vous à la console ACK et cliquez sur le nom du cluster. Dans le volet de navigation de gauche, sélectionnez Network > Ingresses.

ACS

  1. Connectez-vous à la console ACS et cliquez sur l'ID du cluster. Dans le volet de navigation de gauche, sélectionnez Network > Ingresses.

  1. Sur la page Ingresses, cliquez sur Create Ingress.

  2. Dans la boîte de dialogue Create Ingress : image.png

    • Définissez Gateway Type sur MSE Ingress.

    • Définissez Ingress Class sur mse.

    • Configurez une route : sélectionnez Prefix (Prefix-based Match) dans la liste déroulante Rule, saisissez / dans le champ Path et sélectionnez httpbin dans la liste déroulante Service.

    • Cliquez sur OK.

  3. Connectez-vous à la console MSE et confirmez que la passerelle cloud-native dispose d'une route dont le nom contient httpbin.

    image.png

Étape 4 : Accéder au service

  1. Obtenez l'adresse IP de la passerelle en utilisant l'une des méthodes suivantes :

    Depuis la console ACK ou ACS : Accédez à Network > Ingresses et consultez le point de terminaison Ingress.

    Depuis la console MSE : Accédez à Cloud-native Gateway > Gateways, cliquez sur le nom de la passerelle et consultez l'adresse IP de l'équilibreur de charge sur la page Overview.

    Clusters ACK managés ou clusters ACK Serverless

    Clusters ACK/Serverless : image.png

    ACS

    Clusters ACS : image

    View address.png

  2. Utilisez un navigateur web, cmd ou un autre outil en ligne de commande pour envoyer une requête à <gateway-IP>/version et vérifiez que le service est accessible.

    image.png

Étapes suivantes

  • Gestion de MSE Ingress — Découvrez le fonctionnement des passerelles MSE Ingress et explorez les options de configuration avancées telles que HTTPS, les déploiements canaris et l'observabilité.

Références