annotate vmalert.yaml @ 0:7fe15c93585a

start
author drewp@bigasterisk.com
date Wed, 09 Feb 2022 00:20:56 -0800
parents
children 5bd8d77921f1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
drewp@bigasterisk.com
parents:
diff changeset
1 apiVersion: apps/v1
drewp@bigasterisk.com
parents:
diff changeset
2 kind: Deployment
drewp@bigasterisk.com
parents:
diff changeset
3 metadata:
drewp@bigasterisk.com
parents:
diff changeset
4 name: vmalert
drewp@bigasterisk.com
parents:
diff changeset
5 spec:
drewp@bigasterisk.com
parents:
diff changeset
6 replicas: 1
drewp@bigasterisk.com
parents:
diff changeset
7 strategy: { type: Recreate }
drewp@bigasterisk.com
parents:
diff changeset
8 selector:
drewp@bigasterisk.com
parents:
diff changeset
9 matchLabels:
drewp@bigasterisk.com
parents:
diff changeset
10 app: vmalert
drewp@bigasterisk.com
parents:
diff changeset
11 template:
drewp@bigasterisk.com
parents:
diff changeset
12 metadata:
drewp@bigasterisk.com
parents:
diff changeset
13 labels:
drewp@bigasterisk.com
parents:
diff changeset
14 app: vmalert
drewp@bigasterisk.com
parents:
diff changeset
15 annotations: { "prometheus.io/scrape": "false" }
drewp@bigasterisk.com
parents:
diff changeset
16 spec:
drewp@bigasterisk.com
parents:
diff changeset
17 volumes:
drewp@bigasterisk.com
parents:
diff changeset
18 - name: data
drewp@bigasterisk.com
parents:
diff changeset
19 persistentVolumeClaim:
drewp@bigasterisk.com
parents:
diff changeset
20 claimName: opt-victoriametrics
drewp@bigasterisk.com
parents:
diff changeset
21 serviceAccountName: victoriametrics
drewp@bigasterisk.com
parents:
diff changeset
22 containers:
drewp@bigasterisk.com
parents:
diff changeset
23 - name: vmalert
drewp@bigasterisk.com
parents:
diff changeset
24 image: victoriametrics/vmalert:v1.72.0
drewp@bigasterisk.com
parents:
diff changeset
25 args:
drewp@bigasterisk.com
parents:
diff changeset
26 - -rule=/data/rules/*.yaml
drewp@bigasterisk.com
parents:
diff changeset
27 - -datasource.url=http://victoriametrics.default.svc.cluster.local/m/
drewp@bigasterisk.com
parents:
diff changeset
28 - -notifier.url=http://alertmanager.default.svc.cluster.local
drewp@bigasterisk.com
parents:
diff changeset
29 - -remoteWrite.url=http://victoriametrics.default.svc.cluster.local/m/
drewp@bigasterisk.com
parents:
diff changeset
30 - -remoteRead.url=http://victoriametrics.default.svc.cluster.local/m/
drewp@bigasterisk.com
parents:
diff changeset
31 - -http.pathPrefix=/vmalert/
drewp@bigasterisk.com
parents:
diff changeset
32 - -loggerTimezone=America/Los_Angeles
drewp@bigasterisk.com
parents:
diff changeset
33 - -external.url=https://bigasterisk.com/vmalert
drewp@bigasterisk.com
parents:
diff changeset
34 - -memory.allowedBytes=512MB
drewp@bigasterisk.com
parents:
diff changeset
35 ports:
drewp@bigasterisk.com
parents:
diff changeset
36 - containerPort: 8880
drewp@bigasterisk.com
parents:
diff changeset
37 volumeMounts:
drewp@bigasterisk.com
parents:
diff changeset
38 - { name: data, mountPath: /data }
drewp@bigasterisk.com
parents:
diff changeset
39 resources:
drewp@bigasterisk.com
parents:
diff changeset
40 limits:
drewp@bigasterisk.com
parents:
diff changeset
41 memory: 0.5Gi
drewp@bigasterisk.com
parents:
diff changeset
42 affinity:
drewp@bigasterisk.com
parents:
diff changeset
43 nodeAffinity:
drewp@bigasterisk.com
parents:
diff changeset
44 requiredDuringSchedulingIgnoredDuringExecution:
drewp@bigasterisk.com
parents:
diff changeset
45 nodeSelectorTerms:
drewp@bigasterisk.com
parents:
diff changeset
46 - matchExpressions:
drewp@bigasterisk.com
parents:
diff changeset
47 - key: "kubernetes.io/hostname"
drewp@bigasterisk.com
parents:
diff changeset
48 operator: In
drewp@bigasterisk.com
parents:
diff changeset
49 values: ["bang"]
drewp@bigasterisk.com
parents:
diff changeset
50 ---
drewp@bigasterisk.com
parents:
diff changeset
51 apiVersion: v1
drewp@bigasterisk.com
parents:
diff changeset
52 kind: Service
drewp@bigasterisk.com
parents:
diff changeset
53 metadata:
drewp@bigasterisk.com
parents:
diff changeset
54 name: vmalert
drewp@bigasterisk.com
parents:
diff changeset
55 spec:
drewp@bigasterisk.com
parents:
diff changeset
56 ports:
drewp@bigasterisk.com
parents:
diff changeset
57 - port: 80
drewp@bigasterisk.com
parents:
diff changeset
58 targetPort: 8880
drewp@bigasterisk.com
parents:
diff changeset
59 selector:
drewp@bigasterisk.com
parents:
diff changeset
60 app: vmalert