...
1package kube
2
3service: alertmanager: {
4 label: name: "alertmanager"
5
6 port: alertmanager: name: "main"
7
8 kubernetes: metadata: {
9 annotations: "prometheus.io/scrape": "true"
10 annotations: "prometheus.io/path": "/metrics"
11 }
12}
13
14deployment: alertmanager: {
15 kubernetes: spec: selector: matchLabels: app: "alertmanager"
16
17 image: "prom/alertmanager:v0.15.2"
18
19 args: [
20 "--config.file=/etc/alertmanager/alerts.yaml",
21 "--storage.path=/alertmanager",
22 "--web.external-url=https://alertmanager.example.com",
23 ]
24
25 // XXX: adding another label cause an error at the wrong position:
26 // expose port alertmanager configMap
27 expose: port: alertmanager: 9093
28
29 volume: "config-volume": {
30 mountPath: "/etc/alertmanager"
31 spec: configMap: name: "alertmanager"
32 }
33 volume: alertmanager: {
34 mountPath: "/alertmanager"
35 spec: emptyDir: {}
36 }
37}
View as plain text