Tous les produits
Search
Centre de documentation

Alibaba Cloud Service Mesh:Gérer les namespaces globaux

Dernière mise à jour :Sep 21, 2026

Les namespaces permettent de diviser les ressources d'un cluster Kubernetes en espaces virtuels isolés. Cette rubrique explique comment créer un namespace, activer l'injection automatique du proxy sidecar pour un namespace, synchroniser les étiquettes d'injection automatique du proxy sidecar entre une instance Service Mesh (ASM) et un cluster Kubernetes, ainsi que modifier les clusters auxquels appartient un namespace global.

Créer un namespace

Les namespaces que vous créez dans une instance Service Mesh (ASM), que ce soit via la console ASM ou à l'aide du client kubectl, appartiennent exclusivement à l'instance ASM. Ils sont indépendants des clusters Kubernetes du plan de données gérés par l'instance ASM. Par conséquent, les namespaces présents dans l'instance ASM peuvent différer de ceux des clusters Kubernetes du plan de données. La création ou la suppression de namespaces pour l'instance Service Mesh n'affecte pas les namespaces des clusters Kubernetes du plan de données gérés par l'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 le nom de l'instance ASM. Dans le volet de navigation de gauche, sélectionnez Instance Information > Global Namespace.

  3. Sur la page Global Namespace, cliquez sur Create. Dans le panneau Create Namespace, configurez les paramètres et cliquez sur OK.

    Parameter

    Description

    Name

    Spécifiez un nom pour le namespace. Le nom doit comporter entre 1 et 63 caractères et ne peut contenir que des chiffres, des lettres et des traits d'union (-). Il doit commencer et se terminer par une lettre ou un chiffre.

    Labels

    Cliquez sur Add à droite de Labels. Saisissez une clé et une valeur pour ajouter une étiquette au namespace.

    Vous pouvez ajouter plusieurs étiquettes à un namespace. Les étiquettes servent à identifier les namespaces. Par exemple, vous pouvez attribuer une étiquette indiquant qu'un namespace est utilisé dans l'environnement de test.

Remarque

Une fois le namespace créé, vous pouvez effectuer les opérations suivantes dans la colonne Actions de la page Global Namespace :

  • Pour modifier un namespace, cliquez sur View YAML. Dans la boîte de dialogue Edit, modifiez la configuration YAML et cliquez sur OK.

  • Pour supprimer un namespace, cliquez sur Delete. Dans la boîte de dialogue Confirm, cliquez sur OK.

Activer l'injection automatique du proxy sidecar

Lorsque vous activez l'injection automatique du proxy sidecar pour un namespace, un proxy Envoy est automatiquement injecté en tant que sidecar dans chaque pod créé au sein de ce namespace. Ces proxies Envoy constituent le plan de données de l'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 le nom de l'instance ASM. Dans le volet de navigation de gauche, sélectionnez Instance Information > Global Namespace.

  3. Sur la page Global Namespace, localisez le namespace cible et cliquez sur Enable Sidecar Auto-injection dans la colonne Automatic Sidecar Injection. Dans la boîte de dialogue Confirm, cliquez sur OK.

    Remarque

    Après avoir activé l'injection automatique du proxy sidecar pour un pod, vous devez redémarrer le pod pour que la configuration prenne effet. Pour plus d'informations, consultez la section « (Optional) Redeploy workloads » de la rubrique Configurer les proxies sidecar.

Synchroniser les étiquettes d'injection automatique du proxy sidecar entre une instance ASM et un cluster Kubernetes du plan de données

Les namespaces créés dans une instance ASM, que ce soit via la console ASM ou à l'aide du client kubectl, appartiennent exclusivement à l'instance ASM. Ils sont indépendants des clusters Kubernetes du plan de données gérés par l'instance ASM. Vous pouvez synchroniser les namespaces et leurs étiquettes d'injection automatique du proxy sidecar d'une instance ASM vers les clusters Kubernetes du plan de données auxquels ces namespaces appartiennent. L'opération inverse est également possible.

Synchroniser les étiquettes d'injection automatique du proxy sidecar d'un cluster Kubernetes du plan de données vers une instance ASM

La synchronisation des étiquettes d'injection automatique du proxy sidecar d'un cluster Kubernetes du plan de données vers une instance ASM entraîne les résultats suivants :

  • Si un namespace existe dans le cluster Kubernetes du plan de données mais pas dans l'instance ASM, le namespace est automatiquement créé.

  • Si un namespace du cluster Kubernetes du plan de données possède l'étiquette istio-injection ou l'étiquette istio.io/rev, cette étiquette est automatiquement synchronisée vers le namespace portant le même nom dans l'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 le nom de l'instance ASM. Dans le volet de navigation de gauche, sélectionnez Instance Information > Global Namespace.

  3. Sur la page Global Namespace, cliquez sur Sync Auto-injection from Kubernetes Cluster. Dans la boîte de dialogue Sync Auto-injection from Kubernetes Cluster, sélectionnez le cluster du plan de données source et cliquez sur OK.

    Sur la page Global Namespace, vous constatez que les namespaces globaux de l'instance ASM sont désormais synchronisés avec le cluster du plan de données.

Synchroniser les étiquettes d'injection automatique du proxy sidecar d'une instance ASM vers les clusters Kubernetes du plan de données

Important

Lorsque vous modifiez un namespace d'une instance ASM, les étiquettes d'injection automatique du proxy sidecar de ce namespace sont automatiquement synchronisées vers les clusters Kubernetes du plan de données auxquels il appartient. Cette opération n'est nécessaire que si les namespaces d'une instance ASM diffèrent de ceux des clusters Kubernetes du plan de données en raison de modifications apportées aux namespaces de ces clusters.

La synchronisation des étiquettes d'injection automatique du proxy sidecar d'une instance ASM vers les clusters Kubernetes du plan de données entraîne les résultats suivants :

  • Si un namespace existe dans l'instance ASM mais pas dans les clusters Kubernetes du plan de données, le namespace est automatiquement créé.

  • Si un namespace de l'instance ASM possède l'étiquette istio-injection ou l'étiquette istio.io/rev, cette étiquette est automatiquement synchronisée vers le namespace portant le même nom dans le cluster Kubernetes du plan de données.

  • Les étiquettes des namespaces de l'instance ASM sont synchronisées vers tous les clusters Kubernetes du plan de données.

  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 le nom de l'instance ASM. Dans le volet de navigation de gauche, sélectionnez Instance Information > Global Namespace.

  3. Sur la page Global Namespace, cliquez sur Sync Auto-injection to Kubernetes Cluster.

    Vous constatez que les namespaces du cluster Kubernetes du plan de données sont synchronisés avec l'instance ASM. Pour savoir comment afficher les namespaces d'un cluster Kubernetes du plan de données, consultez la rubrique Gérer les namespaces et les quotas de ressources.

Modifier les clusters auxquels appartient un namespace global

Si plusieurs clusters Kubernetes du plan de données sont ajoutés à l'instance ASM, vous pouvez modifier les clusters auxquels appartient un namespace global. Lorsque vous synchronisez les étiquettes d'injection automatique du proxy sidecar d'une instance ASM vers les clusters Kubernetes du plan de données, les namespaces de l'instance ASM et leurs étiquettes d'injection automatique du proxy sidecar sont synchronisés vers différents clusters Kubernetes du plan de données, en fonction des clusters auxquels les namespaces de l'instance ASM appartiennent.

Pour utiliser cette fonctionnalité, votre instance ASM doit être en version 1.17.2.37 ou ultérieure. Pour plus d'informations sur la mise à jour d'une instance ASM, consultez la rubrique Mettre à niveau une instance ASM. Vous pouvez modifier les clusters auxquels appartient un namespace global à l'aide de l'une des méthodes suivantes :

Méthode 1 : Le système modifie automatiquement les clusters lors de la synchronisation des étiquettes d'injection automatique du proxy sidecar d'un cluster Kubernetes du plan de données vers une instance ASM

Lorsque vous synchronisez les étiquettes d'injection automatique du proxy sidecar d'un cluster Kubernetes du plan de données vers une instance ASM, la relation d'appartenance entre le cluster et les namespaces globaux est également synchronisée.

Méthode 2 : Vous modifiez manuellement les clusters auxquels appartient un namespace global

Lorsque vous synchronisez les étiquettes d'injection automatique du proxy sidecar d'une instance ASM vers les clusters Kubernetes du plan de données, les résultats suivants s'appliquent aux clusters auxquels appartiennent les namespaces globaux :

Lors de la synchronisation d'un namespace global, si un cluster Kubernetes n'est pas le cluster auquel le namespace appartient, le namespace et ses étiquettes d'injection automatique du proxy sidecar ne sont pas synchronisés vers le plan de données.

  1. Ajoutez plusieurs clusters à une instance ASM. Pour plus d'informations, consultez les rubriques Ajouter un cluster à une instance ASM ou Utiliser une passerelle serverless gérée par ASM pour implémenter une entrée multi-clusters.

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

  3. Sur la page Mesh Management, cliquez sur le nom de l'instance ASM. Dans le volet de navigation de gauche, sélectionnez Instance Information > Global Namespace.

  4. Sur la page Global Namespace, localisez le namespace cible et cliquez sur Edit dans la colonne Homing Cluster. Dans la boîte de dialogue qui s'affiche, sélectionnez un ou plusieurs clusters du plan de données et cliquez sur OK.