blob: 76d2a8fa9177d6a714e02e0613bdba14db9774c1 [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"
}]
}
}
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: {}
}]
}
}
}