blob: f37d956450db02fc1e8a2397aeef5ff619cad766 [file] [log] [blame]
package kube
service: prometheus: {
label: name: "prometheus"
port: web: {
name: "main"
nodePort: 30900
}
kubernetes: metadata: annotations: "prometheus.io/scrape": "true"
kubernetes: spec: type: "NodePort"
}
deployment: prometheus: {
image: "prom/prometheus:v2.4.3"
args: [
"--config.file=/etc/prometheus/prometheus.yml",
"--web.external-url=https://prometheus.example.com",
]
expose: port: web: 9090
volume: "config-volume": {
mountPath: "/etc/prometheus"
spec: configMap: name: "prometheus"
}
kubernetes: spec: selector: matchLabels: app: "prometheus"
kubernetes: spec: strategy: {
type: "RollingUpdate"
rollingUpdate: {
maxSurge: 0
maxUnavailable: 1
}
}
kubernetes: spec: template: metadata: annotations: "prometheus.io.scrape": "true"
}