diff deploy_alertmanager.yaml @ 7:7130eb6d8e6b

redo deployment config to use skaffold live sync instead of busted CM way
author drewp@bigasterisk.com
date Sun, 04 Dec 2022 02:06:31 -0800
parents
children 73d23fdfee8e
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy_alertmanager.yaml	Sun Dec 04 02:06:31 2022 -0800
@@ -0,0 +1,51 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: alertmanager
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: alertmanager
+  template:
+    metadata:
+      labels:
+        app: alertmanager
+    spec:
+      volumes:
+        - name: opt-alertmanager
+          persistentVolumeClaim:
+            claimName: opt-alertmanager
+      serviceAccountName: victoriametrics
+      containers:
+        - name: alertmanager
+          image: prom/alertmanager:v0.24.0
+          args:
+            - --config.file=/alertmanager/alertmanager.yml
+            - --web.external-url=https://bigasterisk.com/alertmanager/
+            - --web.route-prefix=/
+            - --log.level=debug
+          ports:
+          - containerPort: 9093
+          volumeMounts:
+          - name: opt-alertmanager
+            mountPath: /alertmanager
+      affinity:
+        nodeAffinity:
+          requiredDuringSchedulingIgnoredDuringExecution:
+            nodeSelectorTerms:
+            - matchExpressions:
+              - key: "kubernetes.io/hostname"
+                operator: In
+                values: ["bang"]
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: alertmanager
+spec:
+  ports:
+  - port: 80
+    targetPort: 9093
+  selector:
+    app: alertmanager