You need to enable JavaScript to run this app.
导航
如何删除服务发现配置?
最近更新时间:2024.03.01 11:23:13首次发布时间:2023.08.30 19:36:56

问题现象

某用户在 VKE 集群中使用 PodMonitor 配置服务发现,完成指标查看后,删除了 PodMonitor CR 配置。
alt

配置删除后,发现被删除服务所对应的 job 仍然存在。
alt

原因分析

删除 PodMonitor CRD 对象时,系统未同步删除对应的 PodScrape 配置,导致配置依然存在。

解决方案

删除服务发现配置时,需要同时删除 Monitor 和 Scrape 配置,操作步骤如下:

说明

下文以删除 PodMonitor 为例。当您需要删除 ServiceMonitor 时,只需要将下文中的podmonitor换成servicemonitorvmpodscrape换成vmservicescrape即可。

  1. 登录 容器服务控制台
  2. 在左侧菜单栏中选择 集群,并在右侧集群列表中选择目标集群。
  3. 单击集群名称,进入集群配置页面。
  4. 在左侧菜单栏中选择 工作负载 > 对象浏览器。在对象列表中检索podmonitor关键字,查找对象。
    alt
  5. 单击对象名称,进入详情页,选择需要删除的配置,在 操作 栏中选择 ... > 删除,删除 PodMonitor 配置。
    alt
  6. 返回 对象浏览器 列表,在对象列表中检索vmpodscrape关键字,查找对象。
    alt
  7. 单击对象名称,进入详情页,选择需要删除的配置,在 操作 栏中选择 ... > 删除,删除 PodScrape 配置。
    alt

结果验证

正确删除服务发现配置后,在 Explore 页面中使用up语句查看,可以发现对应的 job 已经失效,即服务发现配置已被正确删除。
alt