github.com/solo-io/cue@v0.4.7/doc/tutorial/kubernetes/original/services/mon/alertmanager/kube.yaml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 annotations: 5 prometheus.io/scrape: 'true' 6 prometheus.io/path: '/metrics' 7 labels: 8 name: alertmanager 9 name: alertmanager 10 spec: 11 selector: 12 app: alertmanager 13 # type: ClusterIP 14 ports: 15 - name: main 16 protocol: TCP 17 port: 9093 18 targetPort: 9093 19 --- 20 apiVersion: apps/v1 21 kind: Deployment 22 metadata: 23 name: alertmanager 24 spec: 25 replicas: 1 26 selector: 27 matchLabels: 28 app: alertmanager 29 template: 30 metadata: 31 name: alertmanager 32 labels: 33 app: alertmanager 34 spec: 35 containers: 36 - name: alertmanager 37 image: prom/alertmanager:v0.15.2 38 args: 39 - '--config.file=/etc/alertmanager/alerts.yaml' 40 - '--storage.path=/alertmanager' 41 - '--web.external-url=https://alertmanager.example.com' 42 ports: 43 - name: alertmanager 44 containerPort: 9093 45 volumeMounts: 46 - name: config-volume 47 mountPath: /etc/alertmanager 48 - name: alertmanager 49 mountPath: /alertmanager 50 volumes: 51 - name: config-volume 52 configMap: 53 name: alertmanager 54 - name: alertmanager 55 emptyDir: {}