Skip to content

Commit 85e06c5

Browse files
committed
Converge on a single replicated victoria logs chart
1 parent 76547be commit 85e06c5

File tree

5 files changed

+59
-138
lines changed

5 files changed

+59
-138
lines changed

charts/victoria-logs/values.main-server.yaml.gotmpl

Lines changed: 0 additions & 56 deletions
This file was deleted.

charts/victoria-logs/values.standby-server.yaml.gotmpl

Lines changed: 0 additions & 33 deletions
This file was deleted.
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# https://github.com/VictoriaMetrics/helm-charts/blob/victoria-logs-single-0.11.2/charts/victoria-logs-single/values.yaml
2+
3+
vector:
4+
# by default it will generate sink per statefulset's pod
5+
# each pod has a separate PV, so the data is replicated
6+
enabled: true
7+
8+
server:
9+
# HA trough multiple replicas
10+
# https://github.com/VictoriaMetrics/VictoriaMetrics/issues/9076
11+
replicaCount: 2
12+
13+
retentionPeriod: 30d
14+
15+
ingress:
16+
enabled: true
17+
annotations:
18+
namespace: "{{ .Release.Namespace }}"
19+
cert-manager.io/cluster-issuer: "cert-issuer"
20+
traefik.ingress.kubernetes.io/router.entrypoints: websecure
21+
traefik.ingress.kubernetes.io/router.middlewares: traefik-logs-strip-prefix@kubernetescrd,traefik-traefik-basic-auth@kubernetescrd # namespace + middleware name
22+
tls:
23+
- hosts:
24+
- {{ requiredEnv "K8S_MONITORING_FQDN" }}
25+
secretName: monitoring-tls
26+
hosts:
27+
- name: {{ requiredEnv "K8S_MONITORING_FQDN" }}
28+
path:
29+
- /logs
30+
pathType: Prefix
31+
32+
persistentVolume:
33+
enabled: true
34+
storageClassName: "{{ .Values.ebsStorageClassName }}"
35+
size: 10Gi
36+
37+
nodeSelector:
38+
ops: "true"
39+
40+
# Schedule pods on different nodes if possible (HA)
41+
# https://stackoverflow.com/a/64958458/12124525
42+
topologySpreadConstraints:
43+
- maxSkew: 1
44+
topologyKey: "kubernetes.io/hostname"
45+
whenUnsatisfiable: DoNotSchedule
46+
# hardcoded due to https://github.com/VictoriaMetrics/helm-charts/issues/2219
47+
labelSelector:
48+
matchLabels:
49+
app: server
50+
app.kubernetes.io/instance: victoria-logs
51+
app.kubernetes.io/name: victoria-logs-single
52+
53+
resources:
54+
limits:
55+
cpu: 500m
56+
memory: 512Mi
57+
requests:
58+
cpu: 500m
59+
memory: 512Mi

charts/victoria-metrics-auth/README.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

charts/victoria-metrics-auth/values.yaml.gotmpl

Lines changed: 0 additions & 47 deletions
This file was deleted.

0 commit comments

Comments
 (0)