annotate deploy_vmetrics.yaml @ 21:10127391f6f3

don't use docker images to bake in the config files
author drewp@bigasterisk.com
date Sat, 24 Jun 2023 23:00:40 -0700
parents f5777b65f035
children
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: victoriametrics
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: victoriametrics
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: victoriametrics
7
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
15 annotations:
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
16 prometheus.io/scrape: "true"
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
17 prometheus.io/path: "/m/metrics"
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
18 prometheus.io/port: "80"
0
drewp@bigasterisk.com
parents:
diff changeset
19 spec:
drewp@bigasterisk.com
parents:
diff changeset
20 volumes:
drewp@bigasterisk.com
parents:
diff changeset
21 - name: data
drewp@bigasterisk.com
parents:
diff changeset
22 persistentVolumeClaim:
drewp@bigasterisk.com
parents:
diff changeset
23 claimName: opt-victoriametrics
4
1eb6e6a2b9b6 version control configs finally; use configmaps to present them to VM
drewp@bigasterisk.com
parents: 3
diff changeset
24 - name: config
1eb6e6a2b9b6 version control configs finally; use configmaps to present them to VM
drewp@bigasterisk.com
parents: 3
diff changeset
25 configMap: {name: victoriametrics-config}
0
drewp@bigasterisk.com
parents:
diff changeset
26 serviceAccountName: victoriametrics
drewp@bigasterisk.com
parents:
diff changeset
27 containers:
drewp@bigasterisk.com
parents:
diff changeset
28 - name: victoriametrics
3
6056f2e2aba5 upstream update
drewp@bigasterisk.com
parents: 1
diff changeset
29 # https://hub.docker.com/r/victoriametrics/victoria-metrics/tags also check vmalert.yaml
20
f5777b65f035 fast update of scrape_main.yaml
drewp@bigasterisk.com
parents: 16
diff changeset
30 image: docker.io/victoriametrics/victoria-metrics:v1.91.2
0
drewp@bigasterisk.com
parents:
diff changeset
31 args:
7
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
32 - -http.pathPrefix=/m/
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
33 - -loggerTimezone=America/Los_Angeles
0
drewp@bigasterisk.com
parents:
diff changeset
34 - -memory.allowedBytes=512MB
20
f5777b65f035 fast update of scrape_main.yaml
drewp@bigasterisk.com
parents: 16
diff changeset
35 - -promscrape.config=/local/config/scrape_main
7
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
36 - -promscrape.configCheckInterval=5s
0
drewp@bigasterisk.com
parents:
diff changeset
37 - -retentionPeriod=10y
drewp@bigasterisk.com
parents:
diff changeset
38 - -sortLabels
7
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
39 - -storageDataPath=/data
0
drewp@bigasterisk.com
parents:
diff changeset
40 ports:
drewp@bigasterisk.com
parents:
diff changeset
41 - containerPort: 8428
drewp@bigasterisk.com
parents:
diff changeset
42 volumeMounts:
drewp@bigasterisk.com
parents:
diff changeset
43 - { name: data, mountPath: /data }
20
f5777b65f035 fast update of scrape_main.yaml
drewp@bigasterisk.com
parents: 16
diff changeset
44 - { name: config, mountPath: "/local/config" }
0
drewp@bigasterisk.com
parents:
diff changeset
45 affinity:
drewp@bigasterisk.com
parents:
diff changeset
46 nodeAffinity:
drewp@bigasterisk.com
parents:
diff changeset
47 requiredDuringSchedulingIgnoredDuringExecution:
drewp@bigasterisk.com
parents:
diff changeset
48 nodeSelectorTerms:
drewp@bigasterisk.com
parents:
diff changeset
49 - matchExpressions:
drewp@bigasterisk.com
parents:
diff changeset
50 - key: "kubernetes.io/hostname"
drewp@bigasterisk.com
parents:
diff changeset
51 operator: In
16
73d23fdfee8e change server to ditto
drewp@bigasterisk.com
parents: 7
diff changeset
52 values: ["ditto"]
0
drewp@bigasterisk.com
parents:
diff changeset
53 ---
drewp@bigasterisk.com
parents:
diff changeset
54 apiVersion: v1
drewp@bigasterisk.com
parents:
diff changeset
55 kind: Service
drewp@bigasterisk.com
parents:
diff changeset
56 metadata:
drewp@bigasterisk.com
parents:
diff changeset
57 name: victoriametrics
drewp@bigasterisk.com
parents:
diff changeset
58 spec:
drewp@bigasterisk.com
parents:
diff changeset
59 ports:
drewp@bigasterisk.com
parents:
diff changeset
60 - port: 80
drewp@bigasterisk.com
parents:
diff changeset
61 targetPort: 8428
drewp@bigasterisk.com
parents:
diff changeset
62 selector:
drewp@bigasterisk.com
parents:
diff changeset
63 app: victoriametrics