Kubernetes 种类的对象和 Prometheus 运算符

Kubernetes kind of objects and Prometheus operator

请帮助我理解关于 PrometheusPrometheus operator 集成到 Kubernetes 中的一件事。

从文档中我看到使用了一种新的非标准类型的 Kubernetes 对象来配置 Prometheus operator。我所说的标准类型是指 PodServiceReplicaSetDeployment 等。新的 PrometheusRulePrometheus 是如何创建的?这里有整合点吗?

让我想到这个问题的文档在这里 https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/alerting.md

这种Kubernetes对象YAML的例子

apiVersion: monitoring.coreos.com/v1
kind: Prometheus
metadata:
  name: example
spec:
  replicas: 2
  alerting:
    alertmanagers:
    - namespace: default
      name: alertmanager-example
      port: web
  serviceMonitorSelector:
    matchLabels:
      team: frontend
  ruleSelector:
    matchLabels:
      role: alert-rules
      prometheus: example

这是一个 Kubernetes Custom Resource