Mercurial > code > home > repos > victoriametrics
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deploy_vmetrics.yaml Sun Dec 04 02:06:31 2022 -0800 @@ -0,0 +1,65 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: victoriametrics +spec: + replicas: 1 + strategy: { type: Recreate } + selector: + matchLabels: + app: victoriametrics + template: + metadata: + labels: + app: victoriametrics + annotations: + prometheus.io/scrape: "true" + prometheus.io/path: "/m/metrics" + prometheus.io/port: "80" + spec: + volumes: + - name: data + persistentVolumeClaim: + claimName: opt-victoriametrics + - name: config + configMap: {name: victoriametrics-config} + serviceAccountName: victoriametrics + containers: + - name: victoriametrics + # https://hub.docker.com/r/victoriametrics/victoria-metrics/tags also check vmalert.yaml + image: bang5:5000/victoriametrics + args: + - -http.pathPrefix=/m/ + - -loggerTimezone=America/Los_Angeles + - -memory.allowedBytes=512MB + - -promscrape.config=/local/config/scrape_main.yaml + - -promscrape.configCheckInterval=5s + - -retentionPeriod=10y + - -sortLabels + - -storageDataPath=/data + ports: + - containerPort: 8428 + volumeMounts: + - { name: data, mountPath: /data } + # resources: + # limits: + # memory: 0.5Gi + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: "kubernetes.io/hostname" + operator: In + values: ["bang"] +--- +apiVersion: v1 +kind: Service +metadata: + name: victoriametrics +spec: + ports: + - port: 80 + targetPort: 8428 + selector: + app: victoriametrics