Service Mesh (ASM) propose une marketplace de plug-ins dotée de fonctionnalités prêtes à l'emploi qui étendent les capacités du maillage. Sélectionnez et personnalisez ces plug-ins afin de répondre à vos besoins métier spécifiques.
Prérequis
Vous devez disposer d'une instance ASM de version 1.12.4.0 ou ultérieure. Pour plus d'informations, consultez les rubriques Créer une instance ASM et Mettre à niveau une instance ASM.
Activer un plug-in
Connectez-vous à la console ASM. Dans le volet de navigation de gauche, choisissez .
Sur la page Mesh Management, cliquez sur le nom de l'instance ASM. Dans le volet de navigation de gauche, choisissez .
Sur la page Market Place, cliquez sur la carte du plug-in que vous souhaitez activer.
Sur la page Plugin Detail, cliquez sur l'onglet Plugin User Guide pour en savoir plus sur les fonctionnalités du plug-in et sur la configuration du fichier YAML.
-
Sur la page Plugin Detail, cliquez sur Create Plug-in Instance, configurez les paramètres suivants, puis activez l'option Plugin Switch.
Paramètre
Description
Name
Nom de l'instance de plug-in.
Plugin Effective scope
Portée d'application du plug-in. Valeurs possibles :
-
Global : le plug-in s'applique à toutes les charges de travail, y compris toutes les passerelles ingress et les proxies sidecar des clusters Kubernetes.
-
Workload Scope : le plug-in s'applique aux charges de travail spécifiées ou à toutes les charges de travail du namespace spécifié.
-
Gateway Scope : le plug-in s'applique aux passerelles ingress spécifiées.
Add workloads to effective scope
Ce paramètre est configurable uniquement si le paramètre Plugin Effective scope est défini sur Workload Scope.
Cliquez sur Add workloads to effective scope. Dans la boîte de dialogue Add workloads to effective scope, sélectionnez le namespace contenant les charges de travail à ajouter, choisissez le type de charge de travail, sélectionnez les charges de travail souhaitées dans la section Select workloads à gauche, ajoutez-les à la section selected à droite, puis cliquez sur OK. Les types de charge de travail disponibles sont Service ou Deployment.
Consultez les charges de travail ajoutées à la portée effective dans la section Sidecars in the effective scope de la page Plugin Detail.
Add namespaces to effective scope
Ce paramètre est configurable uniquement si le paramètre Plugin Effective scope est défini sur Workload Scope.
Cliquez sur Add namespaces to effective scope. Dans la boîte de dialogue Add namespaces to effective scope, cliquez sur les tags des namespaces à ajouter dans la section Namespaces not in effective scope. Ces tags sont automatiquement déplacés vers la section Namespaces in effective scope. Cliquez ensuite sur OK.
Consultez les namespaces ajoutés à la portée effective dans la section Sidecars in the effective scope de la page Plugin Detail.
Add ASM Gateway to effective scope
Ce paramètre est configurable uniquement si l'option Plugin Effective scope est définie sur Gateway Scope.
Cliquez sur Add ASM Gateway to effective scope. Dans la boîte de dialogue Add ASM Gateway to effective scope, cliquez sur les passerelles à ajouter dans la section Select ASM Gateway à gauche, ajoutez-les à la section selected à droite, puis cliquez sur OK.
Consultez les passerelles ajoutées à la portée effective dans la section ASM Gateways in the effective scope de la page Plugin Detail.
Plugin Config
Spécifiez les paramètres dans l'éditeur de code YAML en fonction de vos besoins métier. Pour plus d'informations, consultez l'onglet Plugin User Guide.
Plugin Switch
Les configurations du plug-in ne prennent effet qu'après l'activation de l'option Plugin Switch.
-
Opérations connexes
Une fois un plug-in activé, vous pouvez le gérer depuis l'onglet des instances de plug-in sur la page Plugin Detail.
|
Opération |
Procédure |
|
Change the effective scope of the plug-in |
Dans la section Plugin Effective scope, cliquez sur la portée d'application souhaitée pour le plug-in. Dans le message Change Plugin Effective Scope, cliquez sur OK. |
|
Add workloads to the effective scope |
Ce paramètre est configurable uniquement si le paramètre Workload Scope est défini sur Workload Scope. Cliquez sur Add workloads to effective scope. Dans la boîte de dialogue Add workloads to effective scope, sélectionnez le namespace contenant les charges de travail à ajouter, choisissez le type de charge de travail, sélectionnez les charges de travail souhaitées dans la section Select workloads à gauche, ajoutez-les à la section selected à droite, puis cliquez sur OK. Les types de charge de travail disponibles sont Service ou Deployment. Consultez les charges de travail ajoutées à la portée effective dans la section Sidecars in the effective scope de la page Plugin Detail. |
|
Add namespaces to the effective scope |
Ce paramètre est configurable uniquement si le paramètre Plugin Effective scope est défini sur Workload Scope. Cliquez sur Add namespaces to effective scope. Dans la boîte de dialogue Add namespaces to effective scope, cliquez sur les tags des namespaces à ajouter dans la section Namespaces not in effective scope. Ces tags sont automatiquement déplacés vers la section Namespaces in effective scope. Cliquez ensuite sur OK. Consultez les namespaces ajoutés à la portée effective dans la section Sidecars in the effective scope de la page Plugin Detail. |
|
Add gateways to the effective scope |
Ce paramètre est configurable uniquement si l'option Gateway Scope est définie sur Gateway Scope. Cliquez sur Add ASM Gateway to effective scope. Dans la boîte de dialogue Add ASM Gateway to effective scope, cliquez sur les passerelles à ajouter dans la section Select ASM Gateway à gauche, ajoutez-les à la section selected à droite, puis cliquez sur OK. Consultez les passerelles ajoutées à la portée effective dans la section ASM Gateways in the effective scope de la page Plugin Detail. |
|
Edit the plug-in configuration YAML file |
Dans la section Plugin Config, cliquez sur Update, modifiez le fichier YAML, puis cliquez sur Save dans le coin supérieur droit de l'éditeur de code YAML. Les nouvelles configurations prennent effet immédiatement. |
|
Remove workloads from the effective scope |
Dans la section Sidecars in the effective scope, repérez la charge de travail à supprimer et cliquez sur Unbind dans la colonne Actions. Dans le message Remove effective scope, cliquez sur OK. |
|
Remove gateways from the effective scope |
Dans la section ASM Gateways in the effective scope, cliquez sur l'icône |
|
Disable the plug-in |
Cliquez sur l'icône Important
La désactivation d'un plug-in peut affecter la stabilité du système ou la logique métier. Procédez avec prudence. |
Références
Pour renforcer la sécurité de vos applications, vous pouvez ajouter des en-têtes de réponse HTTP à vos applications web. Pour plus d'informations, consultez la rubrique Utiliser un filtre Envoy pour ajouter des en-têtes de réponse HTTP dans ASM.
Pour permettre une communication bidirectionnelle en temps réel entre les applications au sein d'ASM, utilisez le plug-in AllowConnect afin de prendre en charge les tunnels WebSocket via HTTP/2. Pour plus d'informations, consultez la rubrique Accéder aux services avec WebSocket dans ASM.
Connectez des services Spring Cloud à ASM pour bénéficier de la gouvernance de services cloud-native sans modifier le code de votre application. Pour plus d'informations, consultez la rubrique Gérer les services Spring Cloud.
présente dans le tag de la passerelle à supprimer. Dans le message Remove effective scope, cliquez sur OK.
située à droite de l'onglet de configuration de l'instance de plug-in cible. Dans le message Delete Plug-in Instance, cliquez sur OK.