| package kube |
| |
| service: alertmanager: { |
| label: name: "alertmanager" |
| |
| port: alertmanager: name: "main" |
| |
| kubernetes: metadata: { |
| annotations: "prometheus.io/scrape": "true" |
| annotations: "prometheus.io/path": "/metrics" |
| } |
| } |
| |
| deployment: alertmanager: { |
| kubernetes: spec: selector: matchLabels: app: "alertmanager" |
| |
| image: "prom/alertmanager:v0.15.2" |
| |
| args: [ |
| "--config.file=/etc/alertmanager/alerts.yaml", |
| "--storage.path=/alertmanager", |
| "--web.external-url=https://alertmanager.example.com", |
| ] |
| |
| // XXX: adding another label cause an error at the wrong position: |
| // expose port alertmanager configMap |
| expose: port: alertmanager: 9093 |
| |
| volume: "config-volume": { |
| mountPath: "/etc/alertmanager" |
| spec: configMap: name: "alertmanager" |
| } |
| volume: alertmanager: { |
| mountPath: "/alertmanager" |
| spec: emptyDir: {} |
| } |
| } |