Kubernetes 种类的对象和 Prometheus 运算符
Kubernetes kind of objects and Prometheus operator
请帮助我理解关于 Prometheus
和 Prometheus operator
集成到 Kubernetes 中的一件事。
从文档中我看到使用了一种新的非标准类型的 Kubernetes 对象来配置 Prometheus operator
。我所说的标准类型是指 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
这是一个 Kubernetes Custom Resource。
请帮助我理解关于 Prometheus
和 Prometheus operator
集成到 Kubernetes 中的一件事。
从文档中我看到使用了一种新的非标准类型的 Kubernetes 对象来配置 Prometheus operator
。我所说的标准类型是指 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
这是一个 Kubernetes Custom Resource。