blob: 97f628494e6e3a8eb4818d154fdf3e19e121618f [file] [log] [blame]
package kube
service: alertmanager: {
metadata: {
annotations: {
"prometheus.io/scrape": "true"
"prometheus.io/path": "/metrics"
}
labels: name: "alertmanager"
}
spec: {
// type: ClusterIP
ports: [{
name: "main"
port: 9093
targetPort: 9093
}]
}
}
deployment: alertmanager: spec: {
selector: matchLabels: app: "alertmanager"
template: {
metadata: name: "alertmanager"
spec: {
containers: [{
image: "prom/alertmanager:v0.15.2"
args: [
"--config.file=/etc/alertmanager/alerts.yaml",
"--storage.path=/alertmanager",
"--web.external-url=https://alertmanager.example.com",
]
ports: [{
name: "alertmanager"
containerPort: 9093
}]
volumeMounts: [{
name: "config-volume"
mountPath: "/etc/alertmanager"
}, {
name: "alertmanager"
mountPath: "/alertmanager"
}]
}]
volumes: [{
name: "config-volume"
configMap: name: "alertmanager"
}, {
name: "alertmanager"
emptyDir: {}
}]
}
}
}