view deploy_vmalert.yaml @ 39:84a00d1b87b3

maildir-count target
author drewp@bigasterisk.com
date Tue, 09 Jan 2024 19:56:22 -0800
parents e114edff93dc
children
line wrap: on
line source

apiVersion: apps/v1
kind: Deployment
metadata:
  name: vmalert
spec:
  replicas: 1
  strategy: { type: Recreate }
  selector:
    matchLabels:
      app: vmalert
  template:
    metadata:
      labels:
        app: vmalert
      annotations:
        prometheus.io/scrape: "true"
    spec:
      volumes:
        - name: config
          configMap: { name: victoriametrics-config }
      serviceAccountName: victoriametrics
      containers:
        - name: vmalert
          image: docker.io/victoriametrics/vmalert:v1.91.2
          args:
            - -configCheckInterval=5s
            - -datasource.url=http://victoriametrics/m/
            - -datasource.queryStep=5m
            - -evaluationInterval=1m
            - -external.url=https://bigasterisk.com/vmalert
            - -loggerLevel=INFO
            - -loggerTimezone=America/Los_Angeles
            - -memory.allowedBytes=512MB
            - -notifier.url=http://alertmanager
            - -remoteRead.url=http://victoriametrics/m/
            - -remoteWrite.url=http://victoriametrics/m/
            - -rule=/local/rules
          ports:
            - containerPort: 8880
          volumeMounts:
            - { name: config, mountPath: /local }
---
apiVersion: v1
kind: Service
metadata:
  name: vmalert
spec:
  ports:
    - port: 80
      targetPort: 8880
  selector:
    app: vmalert