Mise à jour du webhook AutoTrace
Instana AutoTrace Le webhook ne peut pas mettre à jour automatiquement l'instrumentation. Par conséquent, vous devez le mettre à jour manuellement en désinstallant l'instrumentation précédente, puis en réinstallant le webhook à l'aide du déploiement Helm.
icr.io/instana/instrumentation l'image. Instana spécifie une balise de version dans le values.yaml fichier afin de s'assurer que le graphique instana-autotrace-webhookHelm est régulièrement mis à jour pour utiliser la dernière icr.io/instana/instrumentation image.Pour mettre à jour le webhook et l'instrumentation d' InstanaAutoTrace, procédez comme suit :
Supprimez l'installation actuelle du webhook en exécutant la commande suivante :
helm uninstall --namespace instana-autotrace-webhook instana-autotrace-webhookMettez à jour le référentiel de graphiques Helm sur votre installation locale d' Helm en exécutant la commande suivante :
helm repo updateRéinstallez le déploiement
instana-autotrace-webhookdu graphique Helm en exécutant la commande suivante :helm install --create-namespace --namespace instana-autotrace-webhook instana-autotrace-webhook \ --repo https://agents.instana.io/helm instana-autotrace-webhook \ --set webhook.imagePullCredentials.password=<download_key> --set <initial-custom-flags>Relancez le déploiement pour déclencher le démarrage des nouveaux pods d'application qui intègrent la nouvelle transformation et l'instrumentation.
Redémarrez les ressources de niveau supérieur en exécutant la commande suivante :
kubectl rollout restart deployment <deployment-name> -n <deployment-ns>À partir de la version 1.304.6 de Webhook, le processus de mise à jour a été simplifié. Par défaut, le webhook modifie désormais directement les pods plutôt que les ressources de niveau supérieur. Vous pouvez relancer les déploiements pour appliquer les mises à jour.
Si vous utilisez une version de webhook antérieure à 1.304.6, ou si vous activez manuellement --set autotrace.enableHigherLevelResourceMutation=true, le webhook modifie les ressources au niveau du déploiement. Dans ce cas, un simple redémarrage du déploiement ne suffit pas. Réaffectez les ressources de niveau supérieur pour vous assurer que les transformations sont bien appliquées.
1.304.6 » ou à une version ultérieure afin de simplifier votre processus de mise à niveau et de pouvoir utiliser l'approche par redémarrage.