github.com/solo-io/cue@v0.4.7/doc/tutorial/kubernetes/manual/services/mon/alertmanager/kube.cue (about) 1 package kube 2 3 service: 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 14 deployment: 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 }