AutoTrace のWebhookをアンインストールする

AutoTrace のWebhookをアンインストールしたり、計測機能を削除したりする場合は、以下のセクションを参照してください:

Instana の AutoTrace Webhookをアンインストールするには、次のコマンドを実行してください:

helm uninstall instana-autotrace-webhook \
    --namespace instana-autotrace-webhook \
    --no-hooks

コマンド helm uninstall を実行すると、次のような出力が表示されます: release "instana-autotrace-webhook" uninstalled

「 Instana 」の「 AutoTrace 」Webhookが正しくアンインストールされたことを確認してください。 Instana のUIで「 Kubernetes 」> 「Clusters」 に移動するか、次のコマンドを実行して確認できます:

kubectl get pods --namespace instana-autotrace-webhook

アンインストールが正常に完了すると、その instana-autotrace-webhook ポッドはネームスペースに表示されなくなります。

計測機器の取り外し

デプロイ済みのアプリケーションから AutoTrace Webhookを削除し、新しいアプリケーションへの影響を防ぐには、 AutoTrace Webhookが以前に変更を加えたすべての上位リソースを再起動してください。 再起動を行うと、リソース仕様およびPodテンプレートから、すべての AutoTrace の設定(initコンテナおよび環境変数)が削除されます。

次のコマンドを実行して、上位のリソースを再起動してください:

kubectl rollout restart deployment <deployment-name> -n <deployment-ns>

Webhook のリリース 1.304.6 以降、削除プロセスが簡素化されました。 デフォルトでは、Webhookは上位レベルのリソースではなく、Podを直接変更するようになりました。 デプロイメントを再実行することで、計測機能を削除できます。

の以前のバージョンのWebhook 1.304.6を使用している場合、または手動でを有効 --set autotrace.enableHigherLevelResourceMutation=trueにしている場合、Webhookはデプロイメントレベルのリソースを変更します。 この場合、単にデプロイを再起動するだけでは不十分です。 上位のリソースを再デプロイし、すべての AutoTrace の設定が確実に削除されるようにしてください。

重要: 削除プロセスを簡素化し、再起動ベースのアプローチを利用できるようにするには、webhook リリース 1.304.6 以降にアップグレードしてください。

使用されていないシークレットを削除する

AutoTrace の Webhook 1.303.6 までは、シークレットが と instana-autotrace-webhook-certs instana-autotrace-webhook-serving-tls に置き換えられて instana-autotrace-webhook-caいました。 所有権ラベルが欠落しているため、古いファイルは コマンド helm upgradeinstana-autotrace-webhook-certs では削除されません。 したがって、次のコマンドを実行して、手動で安全に削除することができます:

kubectl delete secret instana-autotrace-webhook-certs -n instana-autotrace-webhook