github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/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    name: alertmanager
     8    labels:
     9      app: alertmanager
    10  spec:
    11    ports:
    12    - name: main
    13      port: 9093
    14      protocol: TCP
    15      targetPort: 9093
    16    selector:
    17      app: alertmanager
    18  ---
    19  apiVersion: apps/v1
    20  kind: Deployment
    21  metadata:
    22    name: alertmanager
    23  spec:
    24    selector:
    25      matchLabels:
    26        app: alertmanager
    27    replicas: 1
    28    template:
    29      metadata:
    30        name: alertmanager
    31        labels:
    32          app: alertmanager
    33      spec:
    34        containers:
    35        - image: prom/alertmanager:v0.15.2
    36          args:
    37            - '--config.file=/etc/alertmanager/alerts.yaml'
    38            - '--storage.path=/alertmanager'
    39            - '--web.external-url=https://alertmanager.example.com'
    40          ports:
    41          - name: alertmanager
    42            containerPort: 9093
    43          name: alertmanager
    44          volumeMounts:
    45          - name: config-volume
    46            mountPath: /etc/alertmanager
    47          - name: alertmanager
    48            mountPath: /alertmanager
    49        volumes:
    50        - name: config-volume
    51          configMap:
    52            name: alertmanager
    53        - name: alertmanager
    54          emptyDir: {}