You need to enable JavaScript to run this app.
导航

如何在集群中创建 ServiceMonitor 等 CRD 资源?

最近更新时间2024.03.01 11:23:10

首次发布时间2023.05.12 14:15:20

本文为您介绍如何在集群中创建 ServiceMonitor 或 PodMonitor 等 CRD 资源。

问题现象

当您在集群中安装采集器后,允许通过 ServiceMonitor 或 PodMonitor 等 CRD 资源来满足自定义服务发现的需求。但是,集群中可能并没有内置这些 CRD 资源,创建 CRD 资源时,系统会报错。
alt

此时,需要您首先在集群中配置 ServiceMonitor 或 PodMonitor 等 CRD 资源。本文为您介绍如何在集群中创建 ServiceMonitor 或 PodMonitor 等 CRD 资源。

前提条件

  • 已注册并开通火山引擎容器服务(VKE)。
  • 已创建集群,详情请参见 创建集群
  • 已在本地安装 kubectl 工具。详情请参见 安装和设置 kubectl
  • 已通过 kubectl 连接目标集群。详情请参见 连接集群

配置步骤

创建 ServiceMonitor CRD 资源

  1. 通过 kubectl 连接目标集群。
  2. 根据您集群所在的地域,选择对应的命令,在集群中创建 ServiceMonitor CRD 资源。
kubectl apply -f https://vmp-release-cn-beijing.tos-cn-beijing.volces.com/manifests/crds/promopeartor-crd-servicemonitors.yaml

创建 PodMonitor CRD 资源

  1. 通过 kubectl 连接目标集群。
  2. 根据您集群所在的地域,选择对应的命令,在集群中创建 PodMonitor CRD 资源。
kubectl apply -f https://vmp-release-cn-beijing.tos-cn-beijing.volces.com/manifests/crds/promopeartor-crd-podmonitors.yaml

创建 Probe CRD 资源

  1. 通过 kubectl 连接目标集群。
  2. 根据您集群所在的地域,选择对应的命令,在集群中创建 Probe CRD 资源。
kubectl apply -f https://vmp-release-cn-beijing.tos-cn-beijing.volces.com/manifests/crds/promopeartor-crd-probes.yaml

查看结果

在容器服务中创建 CRD 后,可以遵循以下步骤,查看 CRD 信息,确认配置是否正确:

  1. 登录 容器服务控制台
  2. 在左侧菜单栏中选择 集群,并在右侧集群列表中选择目标集群。
  3. 单击集群名称,进入集群配置页面。
  4. 在左侧菜单栏中选择 工作负载 > 对象浏览器,在 分类 下拉菜单中选择 CRD,即可查看创建的 CRD 资源。
    alt