Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Manage applications in a registered Kubernetes cluster by using ASM

Dernière mise à jour :Aug 11, 2026

Connectez un cluster Kubernetes hébergé dans un centre de données ou sur un cloud tiers à Alibaba Cloud en tant que cluster enregistré, puis utilisez Service Mesh (ASM) pour gérer ses applications de bout en bout.

Voici les étapes principales :

  1. Créer une instance ASM

  2. Ajouter le cluster enregistré à l'instance ASM

  3. Créer une passerelle d'entrée

  4. Déployer des applications

  5. Définir des ressources Istio

Prérequis

Avant de commencer, assurez-vous que :

  • Le service ASM est activé. Pour l'activer, accédez à la console ASM. Pour plus d'informations, consultez les rubriques Présentation d'ASM et Règles de facturation.

  • Un cluster externe est connecté à un cluster Kubernetes enregistré. Pour plus d'informations, consultez la rubrique Créer un cluster enregistré dans la console ACK.

  • Le réseau du plan de données du cluster enregistré peut communiquer avec le VPC qui héberge votre instance ASM, et la bande passante répond à vos besoins. Cette connectivité permet à ASM de synchroniser les configurations vers les proxys sidecar en temps réel. Une fois l'instance ASM créée, accédez à la page Instances Status dans la console ASM et vérifiez que l'état de synchronisation de toutes les configurations est Configuration synchronized.

Créer une instance ASM

  1. Connectez-vous à la console ASM. Dans le volet de navigation de gauche, sélectionnez Service Mesh > Mesh Management.

  2. Sur la page Mesh Management, cliquez sur Create ASM Instance et configurez les paramètres. Le tableau suivant décrit les éléments de configuration clés. Pour la liste complète, consultez la rubrique Créer une instance ASM. L'option API Server access détermine la méthode de connexion au plan de contrôle ASM. Une instance ASM s'exécute sur un runtime Kubernetes ; vous pouvez utiliser le serveur API pour définir diverses ressources de maillage, telles que les services virtuels, les règles de destination et les passerelles Istio.

    • Selected : une adresse IP élastique (EIP) est créée et associée à une instance Classic Load Balancer (CLB) interne. Le port 6443 du serveur API est exposé, ce qui vous permet d'utiliser un fichier kubeconfig pour gérer le cluster et définir des ressources de maillage via Internet.

    • Cleared : aucune EIP n'est créée. Vous ne pouvez utiliser un fichier kubeconfig pour gérer le cluster et définir des ressources de maillage qu'à partir du VPC.

    Remarque

    Pour exposer Istio Pilot via un point de terminaison public, soumettez un ticket.

    Élément de configuration Description
    Region Sélectionnez la région où réside le cluster Kubernetes enregistré, ou la région la plus proche.
    VPC Sélectionnez le VPC où réside le cluster Kubernetes enregistré.
    vSwitch Sélectionnez un vSwitch. Si aucun vSwitch ne répond à vos besoins, cliquez sur Create vSwitch pour en créer un. Pour plus d'informations, consultez la rubrique Créer et gérer un vSwitch.
    API Server access Activez ou désactivez l'option Use EIP to expose API Server selon la méthode d'accès au cluster prévue.
  3. Lisez et acceptez l'Service Agreement, puis cliquez sur Create Service Mesh. La création de l'instance prend 2 à 3 minutes.

Ajouter le cluster enregistré à l'instance ASM

Ajoutez le cluster Kubernetes enregistré à l'instance ASM afin qu'ASM puisse gérer les charges de travail exécutées dans ce cluster. Pour plus d'informations, consultez la rubrique Ajouter un cluster à une instance ASM.

Créer une passerelle d'entrée

Créez une passerelle d'entrée dans le cluster Kubernetes enregistré pour gérer le trafic entrant. Pour plus d'informations, consultez la rubrique Créer une passerelle d'entrée.

Configurez les éléments clés suivants :

Élément de configuration Description
Cluster Sélectionnez le cluster Kubernetes enregistré dans lequel vous souhaitez déployer la passerelle d'entrée.
CLB Instance Type Sélectionnez Internet Access ou Private Access selon vos besoins. Différents clusters enregistrés peuvent prendre en charge différents types de CLB. Si le cluster enregistré ne prend pas en charge les instances CLB, sélectionnez Internet Access, puis modifiez le fichier YAML de la passerelle d'entrée pour définir le type de service sur NodePort ou ClusterIP.
Create a CLB Instance Sélectionnez Create a CLB Instance. Il s'agit de la seule option disponible.
Port Mapping Le port du conteneur correspond par défaut à la même valeur que le port du service dans la console ASM. Si vous utilisez un fichier YAML pour créer la passerelle, assurez-vous que le port du conteneur est cohérent avec le port du service.

Déployer des applications

Déployez vos applications dans le cluster Kubernetes enregistré en utilisant l'une des méthodes suivantes :

  • Exécutez des commandes via le client kubectl.

  • Utilisez la console ACK.

Pour plus d'informations, consultez la rubrique Déployer une application dans une instance ASM.

Définir des ressources Istio

Configurez des services virtuels, des règles de destination et des passerelles Istio pour contrôler le routage du trafic entre les versions de votre application. Pour plus d'informations, consultez la rubrique Utiliser des ressources Istio pour router le trafic vers différentes versions d'un service.