Rechercher

2.5. Installation de Service Mesh

download PDF
Avertissement

You are viewing documentation for a Red Hat OpenShift Service Mesh release that is no longer supported.

Les plans de contrôle Service Mesh version 1.0 et 1.1 ne sont plus pris en charge. Pour plus d'informations sur la mise à niveau de votre plan de contrôle Service Mesh, voir Mise à niveau de Service Mesh.

Pour plus d'informations sur l'état de l'assistance d'une version particulière de Red Hat OpenShift Service Mesh, consultez la page Cycle de vie du produit.

L'installation du Service Mesh implique l'installation des opérateurs OpenShift Elasticsearch, Jaeger, Kiali et Service Mesh, la création et la gestion d'une ressource ServiceMeshControlPlane pour déployer le plan de contrôle, et la création d'une ressource ServiceMeshMemberRoll pour spécifier les espaces de noms associés au Service Mesh.

Note

L'application de la politique de Mixer est désactivée par défaut. Vous devez l'activer pour exécuter les tâches liées aux politiques. Voir Mise à jour de l'application de la politique Mixer pour savoir comment activer l'application de la politique Mixer.

Note

Les installations de plan de contrôle multi-locataires constituent la configuration par défaut.

Note

La documentation Service Mesh utilise istio-system comme projet d'exemple, mais vous pouvez déployer le Service Mesh dans n'importe quel projet.

2.5.1. Conditions préalables

Le processus d'installation de Service Mesh utilise OperatorHub pour installer la définition de ressource personnalisée ServiceMeshControlPlane dans le projet openshift-operators. Red Hat OpenShift Service Mesh définit et surveille le site ServiceMeshControlPlane lié au déploiement, à la mise à jour et à la suppression du plan de contrôle.

À partir de Red Hat OpenShift Service Mesh 1.1.18.2, vous devez installer l'opérateur OpenShift Elasticsearch, l'opérateur Jaeger et l'opérateur Kiali avant que l'opérateur Red Hat OpenShift Service Mesh puisse installer le plan de contrôle.

2.5.2. Installation de l'opérateur OpenShift Elasticsearch

Le déploiement par défaut de la plateforme de traçage distribué Red Hat OpenShift utilise le stockage en mémoire car il est conçu pour être installé rapidement pour ceux qui évaluent le traçage distribué Red Hat OpenShift, font des démonstrations ou utilisent la plateforme de traçage distribué Red Hat OpenShift dans un environnement de test. Si vous prévoyez d'utiliser la plateforme de traçage distribué Red Hat OpenShift en production, vous devez installer et configurer une option de stockage persistant, dans ce cas, Elasticsearch.

Conditions préalables

  • Vous avez accès à la console web de OpenShift Container Platform.
  • Vous avez accès au cluster en tant qu'utilisateur avec le rôle cluster-admin. Si vous utilisez Red Hat OpenShift Dedicated, vous devez avoir un compte avec le rôle dedicated-admin.
Avertissement

N'installez pas les versions communautaires des opérateurs. Les opérateurs communautaires ne sont pas pris en charge.

Note

Si vous avez déjà installé l'OpenShift Elasticsearch Operator dans le cadre d'OpenShift Logging, vous n'avez pas besoin d'installer à nouveau l'OpenShift Elasticsearch Operator. L'opérateur de la plateforme de traçage distribuée Red Hat OpenShift crée l'instance Elasticsearch à l'aide de l'opérateur OpenShift Elasticsearch installé.

Procédure

  1. Connectez-vous à la console web de OpenShift Container Platform en tant qu'utilisateur avec le rôle cluster-admin. Si vous utilisez Red Hat OpenShift Dedicated, vous devez avoir un compte avec le rôle dedicated-admin.
  2. Naviguez jusqu'à Operators OperatorHub.
  3. Tapez Elasticsearch dans la boîte de filtre pour trouver l'OpenShift Elasticsearch Operator.
  4. Cliquez sur le site OpenShift Elasticsearch Operator fourni par Red Hat pour afficher des informations sur l'opérateur.
  5. Cliquez sur Install.
  6. Sur la page Install Operator, sélectionnez le canal de mise à jour stable. Ce canal met automatiquement à jour votre opérateur au fur et à mesure que de nouvelles versions sont publiées.
  7. Accepter le projet par défaut All namespaces on the cluster (default). L'opérateur est ainsi installé dans le projet par défaut openshift-operators-redhat et mis à la disposition de tous les projets du cluster.

    Note

    L'installation d'Elasticsearch nécessite l'espace de noms openshift-operators-redhat pour l'opérateur OpenShift Elasticsearch. Les autres opérateurs de traçage distribués de Red Hat OpenShift sont installés dans l'espace de noms openshift-operators.

    • Accepter la stratégie d'approbation par défaut Automatic. En acceptant la stratégie par défaut, lorsqu'une nouvelle version de cet opérateur est disponible, Operator Lifecycle Manager (OLM) met automatiquement à niveau l'instance en cours d'exécution de votre opérateur sans intervention humaine. Si vous sélectionnez Manual updates, lorsqu'une nouvelle version d'un opérateur est disponible, OLM crée une demande de mise à jour. En tant qu'administrateur de cluster, vous devez alors approuver manuellement cette demande de mise à jour pour que l'opérateur soit mis à jour avec la nouvelle version.

      Note

      La stratégie d'approbation Manual exige qu'un utilisateur disposant des informations d'identification appropriées approuve le processus d'installation et d'abonnement de l'opérateur.

  8. Cliquez sur Install.
  9. Sur la page Installed Operators, sélectionnez le projet openshift-operators-redhat. Attendez de voir que l'OpenShift Elasticsearch Operator affiche le statut "InstallSucceeded" avant de continuer.

2.5.3. Installation de la plateforme de traçage distribuée Red Hat OpenShift Opérateur

Pour installer Red Hat OpenShift distributed tracing platform, vous utilisez OperatorHub pour installer l'opérateur Red Hat OpenShift distributed tracing platform.

Par défaut, l'opérateur est installé dans le projet openshift-operators.

Conditions préalables

  • Vous avez accès à la console web de OpenShift Container Platform.
  • Vous avez accès au cluster en tant qu'utilisateur avec le rôle cluster-admin. Si vous utilisez Red Hat OpenShift Dedicated, vous devez avoir un compte avec le rôle dedicated-admin.
  • Si vous avez besoin d'un stockage persistant, vous devez également installer l'Opérateur OpenShift Elasticsearch avant d'installer l'Opérateur de la plateforme de traçage distribuée Red Hat OpenShift.
Avertissement

N'installez pas les versions communautaires des opérateurs. Les opérateurs communautaires ne sont pas pris en charge.

Procédure

  1. Connectez-vous à la console web de OpenShift Container Platform en tant qu'utilisateur avec le rôle cluster-admin. Si vous utilisez Red Hat OpenShift Dedicated, vous devez avoir un compte avec le rôle dedicated-admin.
  2. Naviguez jusqu'à Operators OperatorHub.
  3. Tapez distributed tracing platform dans le filtre pour localiser l'opérateur de la plateforme de traçage distribuée Red Hat OpenShift.
  4. Cliquez sur le site Red Hat OpenShift distributed tracing platform Operator fourni par Red Hat pour afficher des informations sur l'opérateur.
  5. Cliquez sur Install.
  6. Sur la page Install Operator, sélectionnez le canal de mise à jour stable. Ce canal met automatiquement à jour votre opérateur au fur et à mesure que de nouvelles versions sont publiées.
  7. Accepter le projet par défaut All namespaces on the cluster (default). L'opérateur est ainsi installé dans le projet par défaut openshift-operators et mis à la disposition de tous les projets du cluster.

    • Accepter la stratégie d'approbation par défaut Automatic. En acceptant la stratégie par défaut, lorsqu'une nouvelle version de cet opérateur est disponible, Operator Lifecycle Manager (OLM) met automatiquement à niveau l'instance en cours d'exécution de votre opérateur sans intervention humaine. Si vous sélectionnez Manual updates, lorsqu'une nouvelle version d'un opérateur est disponible, OLM crée une demande de mise à jour. En tant qu'administrateur de cluster, vous devez alors approuver manuellement cette demande de mise à jour pour que l'opérateur soit mis à jour avec la nouvelle version.

      Note

      La stratégie d'approbation Manual exige qu'un utilisateur disposant des informations d'identification appropriées approuve le processus d'installation et d'abonnement de l'opérateur.

  8. Cliquez sur Install.
  9. Naviguez jusqu'à Operators Installed Operators.
  10. Sur la page Installed Operators, sélectionnez le projet openshift-operators. Attendez de voir que l'opérateur de la plate-forme de traçage distribuée Red Hat OpenShift affiche un état de "Réussi" avant de continuer.

2.5.4. Installation de l'opérateur Kiali

Vous devez installer l'opérateur Kiali pour l'opérateur Red Hat OpenShift Service Mesh afin d'installer le plan de contrôle Service Mesh.

Avertissement

N'installez pas les versions communautaires des opérateurs. Les opérateurs communautaires ne sont pas pris en charge.

Conditions préalables

  • Accès à la console web d'OpenShift Container Platform.

Procédure

  1. Connectez-vous à la console web de OpenShift Container Platform.
  2. Naviguez jusqu'à Operators OperatorHub.
  3. Tapez Kiali dans le champ de filtre pour trouver l'opérateur Kiali.
  4. Cliquez sur le site Kiali Operator fourni par Red Hat pour afficher des informations sur l'opérateur.
  5. Cliquez sur Install.
  6. Sur la page Operator Installation, sélectionnez le canal de mise à jour stable.
  7. Sélectionnez All namespaces on the cluster (default). L'opérateur est ainsi installé dans le projet par défaut openshift-operators et mis à la disposition de tous les projets du cluster.
  8. Sélectionnez la stratégie d'approbation Automatic.

    Note

    La stratégie d'approbation manuelle exige qu'un utilisateur disposant des informations d'identification appropriées approuve le processus d'installation et d'abonnement de l'opérateur.

  9. Cliquez sur Install.
  10. La page Installed Operators affiche la progression de l'installation de l'opérateur Kiali.

2.5.5. Installation des opérateurs

Pour installer Red Hat OpenShift Service Mesh, installez les opérateurs suivants dans cet ordre. Répétez la procédure pour chaque opérateur.

  • OpenShift Elasticsearch
  • Plateforme de traçage distribuée Red Hat OpenShift
  • Kiali
  • Red Hat OpenShift Service Mesh
Note

Si vous avez déjà installé l'OpenShift Elasticsearch Operator dans le cadre d'OpenShift Logging, vous n'avez pas besoin d'installer à nouveau l'OpenShift Elasticsearch Operator. L'opérateur de la plateforme de traçage distribuée Red Hat OpenShift créera l'instance Elasticsearch à l'aide de l'opérateur OpenShift Elasticsearch installé.

Procédure

  1. Connectez-vous à la console web de OpenShift Container Platform en tant qu'utilisateur avec le rôle cluster-admin. Si vous utilisez Red Hat OpenShift Dedicated, vous devez avoir un compte avec le rôle dedicated-admin.
  2. Dans la console Web OpenShift Container Platform, cliquez sur Operators OperatorHub.
  3. Tapez le nom de l'opérateur dans la boîte de filtre et sélectionnez la version Red Hat de l'opérateur. Les versions communautaires des opérateurs ne sont pas prises en charge.
  4. Cliquez sur Install.
  5. Sur la page Install Operator de chaque opérateur, acceptez les paramètres par défaut.
  6. Cliquez sur Install. Attendez que l'opérateur soit installé avant de répéter les étapes pour l'opérateur suivant dans la liste.

    • OpenShift Elasticsearch Operator est installé dans l'espace de noms openshift-operators-redhat et est disponible pour tous les espaces de noms du cluster.
    • La plateforme de traçage distribuée Red Hat OpenShift est installée dans l'espace de noms openshift-distributed-tracing et est disponible pour tous les espaces de noms dans le cluster.
    • Les opérateurs Kiali et Red Hat OpenShift Service Mesh sont installés dans l'espace de noms openshift-operators et sont disponibles pour tous les espaces de noms dans le cluster.
  7. Après avoir installé les quatre opérateurs, cliquez sur Operators Installed Operators pour vérifier que vos opérateurs sont installés.

2.5.6. Déploiement du plan de contrôle Red Hat OpenShift Service Mesh

La ressource ServiceMeshControlPlane définit la configuration à utiliser lors de l'installation. Vous pouvez déployer la configuration par défaut fournie par Red Hat ou personnaliser le fichier ServiceMeshControlPlane en fonction de vos besoins.

Vous pouvez déployer le plan de contrôle Service Mesh en utilisant la console web OpenShift Container Platform ou à partir de la ligne de commande en utilisant l'outil client oc.

2.5.6.1. Déploiement du plan de contrôle à partir de la console web

Suivez cette procédure pour déployer le plan de contrôle Red Hat OpenShift Service Mesh à l'aide de la console Web. Dans cet exemple, istio-system est le nom du projet de plan de contrôle.

Conditions préalables

  • L'opérateur Red Hat OpenShift Service Mesh doit être installé.
  • Consultez les instructions pour savoir comment personnaliser l'installation de Red Hat OpenShift Service Mesh.
  • Un compte avec le rôle cluster-admin.

Procédure

  1. Connectez-vous à la console web de OpenShift Container Platform en tant qu'utilisateur ayant le rôle cluster-admin.
  2. Créer un projet nommé istio-system.

    1. Naviguez jusqu'à Home Projects.
    2. Cliquez sur Create Project.
    3. Saisissez istio-system dans le champ Name.
    4. Cliquez sur Create.
  3. Naviguez jusqu'à Operators Installed Operators.
  4. Si nécessaire, sélectionnez istio-system dans le menu Projet. Il se peut que vous deviez attendre quelques instants pour que les opérateurs soient copiés dans le nouveau projet.
  5. Cliquez sur l'opérateur Red Hat OpenShift Service Mesh. Sous Provided APIs, l'opérateur fournit des liens pour créer deux types de ressources :

    • Une ressource ServiceMeshControlPlane
    • Une ressource ServiceMeshMemberRoll
  6. Sous Istio Service Mesh Control Plane, cliquez sur Create ServiceMeshControlPlane.
  7. Sur la page Create Service Mesh Control Plane, modifiez le YAML du modèle par défaut ServiceMeshControlPlane si nécessaire.

    Note

    Pour plus d'informations sur la personnalisation du plan de contrôle, voir Personnaliser l'installation de Red Hat OpenShift Service Mesh. Pour la production, vous must modifiez le modèle Jaeger par défaut.

  8. Cliquez sur Create pour créer le plan de contrôle. L'opérateur crée des pods, des services et des composants du plan de contrôle Service Mesh en fonction de vos paramètres de configuration.
  9. Cliquez sur l'onglet Istio Service Mesh Control Plane.
  10. Cliquez sur le nom du nouveau plan de contrôle.
  11. Cliquez sur l'onglet Resources pour voir les ressources du plan de contrôle de Red Hat OpenShift Service Mesh que l'opérateur a créées et configurées.

2.5.6.2. Déploiement du plan de contrôle à partir de l'interface de ligne de commande

Suivez cette procédure pour déployer le plan de contrôle Red Hat OpenShift Service Mesh en ligne de commande.

Conditions préalables

  • L'opérateur Red Hat OpenShift Service Mesh doit être installé.
  • Consultez les instructions pour savoir comment personnaliser l'installation de Red Hat OpenShift Service Mesh.
  • Un compte avec le rôle cluster-admin.
  • Accès à la CLI OpenShift (oc).

Procédure

  1. Connectez-vous au CLI de OpenShift Container Platform en tant qu'utilisateur ayant le rôle cluster-admin.

    $ oc login --username=<NAMEOFUSER> https://<HOSTNAME>:6443
  2. Créer un projet nommé istio-system.

    $ oc new-project istio-system
  3. Créez un fichier ServiceMeshControlPlane nommé istio-installation.yaml en utilisant l'exemple trouvé dans "Customize the Red Hat OpenShift Service Mesh installation". Vous pouvez personnaliser les valeurs en fonction de votre cas d'utilisation. Pour les déploiements de production, vous pouvez must modifier le modèle Jaeger par défaut.
  4. Exécutez la commande suivante pour déployer le plan de contrôle :

    $ oc create -n istio-system -f istio-installation.yaml
  5. Exécutez la commande suivante pour connaître l'état de l'installation du plan de contrôle.

    $ oc get smcp -n istio-system

    L'installation est terminée avec succès lorsque la colonne STATUS est ComponentsReady.

    NAME            READY   STATUS            PROFILES      VERSION   AGE
    basic-install   11/11   ComponentsReady   ["default"]   v1.1.18   4m25s
  6. Exécutez la commande suivante pour observer la progression des modules pendant le processus d'installation :

    $ oc get pods -n istio-system -w

    Vous devriez obtenir un résultat similaire à celui qui suit :

    Exemple de sortie

    NAME                                     READY   STATUS             RESTARTS   AGE
    grafana-7bf5764d9d-2b2f6                 2/2     Running            0          28h
    istio-citadel-576b9c5bbd-z84z4           1/1     Running            0          28h
    istio-egressgateway-5476bc4656-r4zdv     1/1     Running            0          28h
    istio-galley-7d57b47bb7-lqdxv            1/1     Running            0          28h
    istio-ingressgateway-dbb8f7f46-ct6n5     1/1     Running            0          28h
    istio-pilot-546bf69578-ccg5x             2/2     Running            0          28h
    istio-policy-77fd498655-7pvjw            2/2     Running            0          28h
    istio-sidecar-injector-df45bd899-ctxdt   1/1     Running            0          28h
    istio-telemetry-66f697d6d5-cj28l         2/2     Running            0          28h
    jaeger-896945cbc-7lqrr                   2/2     Running            0          11h
    kiali-78d9c5b87c-snjzh                   1/1     Running            0          22h
    prometheus-6dff867c97-gr2n5              2/2     Running            0          28h

Pour une installation multitenant, Red Hat OpenShift Service Mesh prend en charge plusieurs plans de contrôle indépendants au sein du cluster. Vous pouvez créer des configurations réutilisables avec les modèles ServiceMeshControlPlane. Pour plus d'informations, voir Création de modèles de plan de contrôle.

2.5.7. Création du rouleau de membres Red Hat OpenShift Service Mesh

Le site ServiceMeshMemberRoll dresse la liste des projets qui appartiennent au plan de contrôle du Service Mesh. Seuls les projets listés dans le site ServiceMeshMemberRoll sont affectés par le plan de contrôle. Un projet n'appartient pas à un maillage de services tant que vous ne l'avez pas ajouté au rôle de membre pour un déploiement particulier du plan de contrôle.

Vous devez créer une ressource ServiceMeshMemberRoll nommée default dans le même projet que ServiceMeshControlPlane, par exemple istio-system.

2.5.7.1. Création de la liste des membres à partir de la console web

Vous pouvez ajouter un ou plusieurs projets au rouleau de membres Service Mesh à partir de la console Web. Dans cet exemple, istio-system est le nom du projet de plan de contrôle Service Mesh.

Conditions préalables

  • Un opérateur Red Hat OpenShift Service Mesh installé et vérifié.
  • Liste des projets existants à ajouter au maillage des services.

Procédure

  1. Connectez-vous à la console web de OpenShift Container Platform.
  2. Si vous n'avez pas encore de services pour votre maillage, ou si vous partez de zéro, créez un projet pour vos applications. Ce projet doit être différent de celui où vous avez installé le plan de contrôle Service Mesh.

    1. Naviguez jusqu'à Home Projects.
    2. Saisissez un nom dans le champ Name.
    3. Cliquez sur Create.
  3. Naviguez jusqu'à Operators Installed Operators.
  4. Cliquez sur le menu Project et choisissez dans la liste le projet dans lequel votre ressource ServiceMeshControlPlane est déployée, par exemple istio-system.
  5. Cliquez sur l'opérateur Red Hat OpenShift Service Mesh.
  6. Cliquez sur l'onglet Istio Service Mesh Member Roll.
  7. Cliquez sur Create ServiceMeshMemberRoll
  8. Cliquez sur Members, puis saisissez le nom de votre projet dans le champ Value. Vous pouvez ajouter autant de projets que vous le souhaitez, mais un projet ne peut appartenir qu'à la ressource one ServiceMeshMemberRoll .
  9. Cliquez sur Create.

2.5.7.2. Création du rouleau de membres à partir de l'interface de ligne de commande

Vous pouvez ajouter un projet au site ServiceMeshMemberRoll à partir de la ligne de commande.

Conditions préalables

  • Un opérateur Red Hat OpenShift Service Mesh installé et vérifié.
  • Liste des projets à ajouter au maillage des services.
  • Accès à la CLI OpenShift (oc).

Procédure

  1. Connectez-vous au CLI de OpenShift Container Platform.

    $ oc login --username=<NAMEOFUSER> https://<HOSTNAME>:6443
  2. Si vous n'avez pas encore de services pour votre maillage, ou si vous partez de zéro, créez un projet pour vos applications. Ce projet doit être différent de celui où vous avez installé le plan de contrôle Service Mesh.

    oc new-project <your-project> $ oc new-project <your-project>
  3. Pour ajouter vos projets en tant que membres, modifiez l'exemple YAML suivant. Vous pouvez ajouter autant de projets que vous le souhaitez, mais un projet ne peut appartenir qu'à la ressource one ServiceMeshMemberRoll . Dans cet exemple, istio-system est le nom du projet de plan de contrôle Service Mesh.

    Exemple servicemeshmemberroll-default.yaml

    apiVersion: maistra.io/v1
    kind: ServiceMeshMemberRoll
    metadata:
      name: default
      namespace: istio-system
    spec:
      members:
        # a list of projects joined into the service mesh
        - your-project-name
        - another-project-name

  4. Exécutez la commande suivante pour télécharger et créer la ressource ServiceMeshMemberRoll dans l'espace de noms istio-system.

    $ oc create -n istio-system -f servicemeshmemberroll-default.yaml
  5. Exécutez la commande suivante pour vérifier que le site ServiceMeshMemberRoll a été créé avec succès.

    $ oc get smmr -n istio-system default

    L'installation est terminée avec succès lorsque la colonne STATUS est Configured.

2.5.8. Ajouter ou supprimer des projets du maillage de services

Vous pouvez ajouter ou supprimer des projets d'une ressource Service Mesh ServiceMeshMemberRoll existante à l'aide de la console Web.

  • Vous pouvez ajouter autant de projets que vous le souhaitez, mais un projet ne peut appartenir qu'à la ressource one ServiceMeshMemberRoll .
  • La ressource ServiceMeshMemberRoll est supprimée lorsque la ressource ServiceMeshControlPlane correspondante est supprimée.

2.5.8.1. Ajouter ou supprimer des projets de la liste des membres à l'aide de la console web

Conditions préalables

  • Un opérateur Red Hat OpenShift Service Mesh installé et vérifié.
  • Une ressource existante ServiceMeshMemberRoll.
  • Nom du projet contenant la ressource ServiceMeshMemberRoll.
  • Noms des projets que vous souhaitez ajouter ou supprimer du maillage.

Procédure

  1. Connectez-vous à la console web de OpenShift Container Platform.
  2. Naviguez jusqu'à Operators Installed Operators.
  3. Cliquez sur le menu Project et choisissez dans la liste le projet dans lequel votre ressource ServiceMeshControlPlane est déployée, par exemple istio-system.
  4. Cliquez sur l'opérateur Red Hat OpenShift Service Mesh.
  5. Cliquez sur l'onglet Istio Service Mesh Member Roll.
  6. Cliquez sur le lien default.
  7. Cliquez sur l'onglet YAML.
  8. Modifiez le YAML pour ajouter ou supprimer des projets en tant que membres. Vous pouvez ajouter autant de projets que vous le souhaitez, mais un projet ne peut appartenir qu'à la ressource one ServiceMeshMemberRoll .
  9. Cliquez sur Save.
  10. Cliquez sur Reload.

2.5.8.2. Ajouter ou supprimer des projets de la liste des membres à l'aide de l'interface CLI

Vous pouvez modifier un rouleau de membres Service Mesh existant à l'aide de la ligne de commande.

Conditions préalables

  • Un opérateur Red Hat OpenShift Service Mesh installé et vérifié.
  • Une ressource existante ServiceMeshMemberRoll.
  • Nom du projet contenant la ressource ServiceMeshMemberRoll.
  • Noms des projets que vous souhaitez ajouter ou supprimer du maillage.
  • Accès à la CLI OpenShift (oc).

Procédure

  1. Connectez-vous au CLI de OpenShift Container Platform.
  2. Modifier la ressource ServiceMeshMemberRoll.

    $ oc edit smmr -n <controlplane-namespace>
  3. Modifiez le YAML pour ajouter ou supprimer des projets en tant que membres. Vous pouvez ajouter autant de projets que vous le souhaitez, mais un projet ne peut appartenir qu'à la ressource one ServiceMeshMemberRoll .

    Exemple servicemeshmemberroll-default.yaml

    apiVersion: maistra.io/v1
    kind: ServiceMeshMemberRoll
    metadata:
      name: default
      namespace: istio-system #control plane project
    spec:
      members:
        # a list of projects joined into the service mesh
        - your-project-name
        - another-project-name

2.5.9. Mises à jour manuelles

Si vous choisissez de mettre à jour manuellement, le gestionnaire du cycle de vie des opérateurs (OLM) contrôle l'installation, la mise à niveau et le contrôle d'accès basé sur les rôles (RBAC) des opérateurs dans un cluster. OLM s'exécute par défaut dans OpenShift Container Platform. OLM utilise des CatalogSources, qui utilisent l'API Operator Registry, pour rechercher les opérateurs disponibles ainsi que les mises à niveau des opérateurs installés.

  • Pour plus d'informations sur la façon dont OpenShift Container Platform gère les mises à niveau, consultez la documentation Operator Lifecycle Manager.

2.5.9.1. Mise à jour des mandataires sidecar

Afin de mettre à jour la configuration des proxies sidecar, l'administrateur de l'application doit redémarrer les pods d'application.

Si votre déploiement utilise l'injection automatique de sidecar, vous pouvez mettre à jour le modèle de pod dans le déploiement en ajoutant ou en modifiant une annotation. Exécutez la commande suivante pour redéployer les pods :

$ oc patch deployment/<deployment> -p '{"spec":{"template":{"metadata":{"annotations":{"kubectl.kubernetes.io/restartedAt" : "'`date -Iseconds`'" }}}}}

Si votre déploiement n'utilise pas l'injection automatique de sidecars, vous devez mettre à jour manuellement les sidecars en modifiant l'image du conteneur de sidecars spécifiée dans le déploiement ou le pod, puis redémarrer les pods.

2.5.10. Prochaines étapes

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.