Mercurial > code > home > repos > victoriametrics
view 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 source
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