Пожалуйста, помогите мне понять одну вещь об интеграции Prometheus
и Prometheus operator
в Kubernetes.
Из документации я вижу, что для настройки Prometheus operator
используются новые и нестандартные типы объектов Kubernetes,Под стандартными видами я подразумеваю Pod
, Service
, ReplicaSet
, Deployment
и т. Д. Как создавались такие, как PrometheusRule
и Prometheus
? Здесь есть точка интеграции?
Документация, которая подводит меня к этим вопросам, находится здесь 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