github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/doc/tutorial/kubernetes/quick/services/mon/alertmanager/kube.cue (about) 1 package kube 2 3 service: alertmanager: { 4 metadata: annotations: { 5 "prometheus.io/scrape": "true" 6 "prometheus.io/path": "/metrics" 7 } 8 spec: ports: [{ 9 name: "main" 10 }] 11 } 12 deployment: alertmanager: spec: { 13 selector: matchLabels: app: "alertmanager" 14 template: { 15 metadata: name: "alertmanager" 16 spec: { 17 containers: [{ 18 image: "prom/alertmanager:v0.15.2" 19 args: [ 20 "--config.file=/etc/alertmanager/alerts.yaml", 21 "--storage.path=/alertmanager", 22 "--web.external-url=https://alertmanager.example.com", 23 ] 24 ports: [{ 25 name: "alertmanager" 26 containerPort: 9093 27 }] 28 volumeMounts: [{ 29 name: "config-volume" 30 mountPath: "/etc/alertmanager" 31 }, { 32 name: "alertmanager" 33 mountPath: "/alertmanager" 34 }] 35 }] 36 volumes: [{ 37 name: "config-volume" 38 configMap: name: "alertmanager" 39 }, { 40 name: "alertmanager" 41 emptyDir: {} 42 }] 43 } 44 } 45 }