1.17. Configuration de Service Mesh pour la production
Lorsque vous êtes prêt à passer d'une installation de base à la production, vous devez configurer votre plan de contrôle, votre traçage et vos certificats de sécurité pour répondre aux exigences de la production.
Conditions préalables
- Installer et configurer Red Hat OpenShift Service Mesh.
- Testez votre configuration dans un environnement d'essai.
1.17.1. Configuration de la ressource ServiceMeshControlPlane pour la production
Si vous avez installé une ressource de base ServiceMeshControlPlane
pour tester Service Mesh, vous devez la configurer selon les spécifications de production avant d'utiliser Red Hat OpenShift Service Mesh en production.
Vous ne pouvez pas modifier le champ metadata.name
d'une ressource ServiceMeshControlPlane
existante. Pour les déploiements en production, vous devez personnaliser le modèle par défaut.
Procédure
Configurer la plateforme de traçage distribuée pour la production.
Modifiez la ressource
ServiceMeshControlPlane
pour utiliser la stratégie de déploiementproduction
, en définissantspec.addons.jaeger.install.storage.type
surElasticsearch
et en spécifiant des options de configuration supplémentaires sousinstall
. Vous pouvez créer et configurer votre instance Jaeger et définirspec.addons.jaeger.name
comme étant le nom de l'instance Jaeger.Paramètres par défaut de Jaeger, y compris Elasticsearch
apiVersion: maistra.io/v2 kind: ServiceMeshControlPlane metadata: name: basic spec: version: v2.3 tracing: sampling: 100 type: Jaeger addons: jaeger: name: MyJaeger install: storage: type: Elasticsearch ingress: enabled: true runtime: components: tracing.jaeger.elasticsearch: # only supports resources and image name container: resources: {}
- Configurez le taux d'échantillonnage pour la production. Pour plus d'informations, voir la section Performances et évolutivité.
- Assurez-vous que vos certificats de sécurité sont prêts pour la production en installant des certificats de sécurité provenant d'une autorité de certification externe. Pour plus d'informations, voir la section Sécurité.
Vérifiez les résultats. Entrez la commande suivante pour vérifier que la ressource
ServiceMeshControlPlane
a été correctement mise à jour. Dans cet exemple,basic
est le nom de la ressourceServiceMeshControlPlane
.$ oc get smcp basic -o yaml
1.17.2. Ressources supplémentaires
- Pour plus d'informations sur l'optimisation des performances de Service Mesh, voir Performances et évolutivité.