annotate deploy_vmetrics.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 deploy.yaml@1eb6e6a2b9b6
children 73d23fdfee8e
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
drewp@bigasterisk.com
parents:
diff changeset
54 values: ["bang"]
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