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: {}