Désinstallation du webhook d' AutoTrace
Si vous souhaitez désinstaller le webhook AutoTrace ou supprimer l'instrumentation, consultez les sections suivantes :
Pour désinstaller le webhook Instana AutoTrace, exécutez la commande suivante :
helm uninstall instana-autotrace-webhook \
--namespace instana-autotrace-webhook \
--no-hooks
Après avoir exécuté la helm uninstall commande, le résultat suivant s'affiche : release "instana-autotrace-webhook" uninstalled.
Vérifiez que le webhook Instana AutoTrace a été désinstallé correctement. Vous pouvez vérifier cela en accédant à Kubernetes > Clusters dans l'interface utilisateur d' Instana ou en exécutant la commande suivante :
kubectl get pods --namespace instana-autotrace-webhook
Si la désinstallation réussit, le instana-autotrace-webhook pod n'apparaît pas dans l'espace de noms.
Retrait de l'instrumentation
Pour supprimer le webhook « AutoTrace » des applications déployées et empêcher qu'il n'affecte les nouvelles applications, redémarrez toutes les ressources de niveau supérieur que le webhook « AutoTrace » avait précédemment modifiées. Le redémarrage garantit que toutes les configurations d' AutoTrace s (conteneurs d'initialisation et variables d'environnement) sont supprimées des spécifications de ressources et des modèles de pods.
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 du webhook, la procédure de suppression a été simplifiée. 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 supprimer l'instrumentation.
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 afin de vous assurer que toutes les configurations d' AutoTrace s ont été supprimées.
1.304.6 » ou à une version ultérieure pour simplifier votre processus de suppression et activer l'approche basée sur le redémarrage.Nettoyage des secrets inutilisés
Jusqu'à l' AutoTrace du webhook 1.303.6, le secret instana-autotrace-webhook-certs a été remplacé par instana-autotrace-webhook-serving-tls et instana-autotrace-webhook-ca. En raison de l'absence d'étiquettes de propriété, l'ancien instana-autotrace-webhook-certs n'est pas supprimé avec helm upgrade les commandes. Vous pouvez donc le supprimer manuellement en toute sécurité en exécutant la commande suivante :
kubectl delete secret instana-autotrace-webhook-certs -n instana-autotrace-webhook