Mercurial > code > home > repos > victoriametrics
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 |
rev | line source |
---|---|
0 | 1 apiVersion: apps/v1 |
2 kind: Deployment | |
3 metadata: | |
4 name: victoriametrics | |
5 spec: | |
6 replicas: 1 | |
7 strategy: { type: Recreate } | |
8 selector: | |
9 matchLabels: | |
10 app: victoriametrics | |
11 template: | |
12 metadata: | |
13 labels: | |
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 | 19 spec: |
20 volumes: | |
21 - name: data | |
22 persistentVolumeClaim: | |
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 | 26 serviceAccountName: victoriametrics |
27 containers: | |
28 - name: victoriametrics | |
3 | 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 | 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 | 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 | 37 - -retentionPeriod=10y |
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 | 40 ports: |
41 - containerPort: 8428 | |
42 volumeMounts: | |
43 - { name: data, mountPath: /data } | |
3 | 44 # resources: |
45 # limits: | |
46 # memory: 0.5Gi | |
0 | 47 affinity: |
48 nodeAffinity: | |
49 requiredDuringSchedulingIgnoredDuringExecution: | |
50 nodeSelectorTerms: | |
51 - matchExpressions: | |
52 - key: "kubernetes.io/hostname" | |
53 operator: In | |
54 values: ["bang"] | |
55 --- | |
56 apiVersion: v1 | |
57 kind: Service | |
58 metadata: | |
59 name: victoriametrics | |
60 spec: | |
61 ports: | |
62 - port: 80 | |
63 targetPort: 8428 | |
64 selector: | |
65 app: victoriametrics |