You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes集成Dynatrace:dynatrace-webhook报错,如何删除OneAgentAPM?

手动查找并删除OneAgentAPM对象的步骤

问题背景

dynatrace-operator运行正常,但dynatrace-webhook Pod日志出现报错,提示检测到OneAgentAPM对象,需完全卸载旧版OneAgent Operator后webhook才能正常注入。

操作步骤

1. 查找OneAgentAPM对象及CRD

  • 列出集群中所有OneAgentAPM实例:
    kubectl get oneagentapm --all-namespaces
    
  • 若未找到实例,检查对应的自定义资源定义(CRD)是否存在:
    kubectl get crd | grep oneagentapm
    

2. 删除所有OneAgentAPM实例

执行命令删除所有命名空间下的OneAgentAPM对象:

kubectl delete oneagentapm --all-namespaces --all

验证删除结果,若返回No resources found则说明实例已清理:

kubectl get oneagentapm --all-namespaces

3. 删除OneAgentAPM的CRD

如果之前查到CRD存在,执行命令删除该CRD:

kubectl delete crd oneagentapms.dynatrace.com

验证CRD已删除:

kubectl get crd | grep oneagentapm

无输出则表示CRD已清理完成。

4. 验证webhook恢复正常

  • 查看dynatrace-webhook Pod日志,确认报错信息消失:
    kubectl logs -f <你的webhook Pod名称> -n dynatrace
    
  • 若日志仍有异常,可重启webhook部署让配置生效:
    kubectl rollout restart deployment dynatrace-webhook -n dynatrace
    

额外检查(可选)

由于你之前使用过不同版本的operator和agent,可能存在其他旧版资源残留,可按需清理:

  • 检查旧版OneAgent Operator的Pod:
    kubectl get pods -n dynatrace | grep oneagent-operator
    
  • 若存在,删除对应的部署:
    kubectl delete deployment oneagent-operator -n dynatrace
    

内容的提问来源于stack exchange,提问作者user19683692

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 21:25:24