annotate deploy_vmetrics.yaml @ 16:73d23fdfee8e

change server to ditto
author drewp@bigasterisk.com
date Fri, 23 Jun 2023 23:53:24 -0700
parents 7130eb6d8e6b
children f5777b65f035
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
7
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
30 image: bang5:5000/victoriametrics
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
7
7130eb6d8e6b redo deployment config to use skaffold live sync instead of busted CM way
drewp@bigasterisk.com
parents: 4
diff changeset
35 - -promscrape.config=/local/config/scrape_main.yaml
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 }
3
6056f2e2aba5 upstream update
drewp@bigasterisk.com
parents: 1
diff changeset
44 # resources:
6056f2e2aba5 upstream update
drewp@bigasterisk.com
parents: 1
diff changeset
45 # limits:
6056f2e2aba5 upstream update
drewp@bigasterisk.com
parents: 1
diff changeset
46 # memory: 0.5Gi
0
drewp@bigasterisk.com
parents:
diff changeset
47 affinity:
drewp@bigasterisk.com
parents:
diff changeset
48 nodeAffinity:
drewp@bigasterisk.com
parents:
diff changeset
49 requiredDuringSchedulingIgnoredDuringExecution:
drewp@bigasterisk.com
parents:
diff changeset
50 nodeSelectorTerms:
drewp@bigasterisk.com
parents:
diff changeset
51 - matchExpressions:
drewp@bigasterisk.com
parents:
diff changeset
52 - key: "kubernetes.io/hostname"
drewp@bigasterisk.com
parents:
diff changeset
53 operator: In
16
73d23fdfee8e change server to ditto
drewp@bigasterisk.com
parents: 7
diff changeset
54 values: ["ditto"]
0
drewp@bigasterisk.com
parents:
diff changeset
55 ---
drewp@bigasterisk.com
parents:
diff changeset
56 apiVersion: v1
drewp@bigasterisk.com
parents:
diff changeset
57 kind: Service
drewp@bigasterisk.com
parents:
diff changeset
58 metadata:
drewp@bigasterisk.com
parents:
diff changeset
59 name: victoriametrics
drewp@bigasterisk.com
parents:
diff changeset
60 spec:
drewp@bigasterisk.com
parents:
diff changeset
61 ports:
drewp@bigasterisk.com
parents:
diff changeset
62 - port: 80
drewp@bigasterisk.com
parents:
diff changeset
63 targetPort: 8428
drewp@bigasterisk.com
parents:
diff changeset
64 selector:
drewp@bigasterisk.com
parents:
diff changeset
65 app: victoriametrics