diff --git a/packages/system/monitoring-agents/templates/vmagent.yaml b/packages/system/monitoring-agents/templates/vmagent.yaml index bf53965b..78c6d46f 100644 --- a/packages/system/monitoring-agents/templates/vmagent.yaml +++ b/packages/system/monitoring-agents/templates/vmagent.yaml @@ -3,6 +3,7 @@ kind: VMAgent metadata: name: vmagent spec: + shardCount: 1 externalLabels: cluster: {{ .Values.vmagent.externalLabels.cluster }} tenant: {{ .Values.vmagent.externalLabels.tenant }} diff --git a/packages/system/monitoring-agents/templates/vpa.yaml b/packages/system/monitoring-agents/templates/vpa.yaml new file mode 100644 index 00000000..fa672d82 --- /dev/null +++ b/packages/system/monitoring-agents/templates/vpa.yaml @@ -0,0 +1,27 @@ +apiVersion: autoscaling.k8s.io/v1 +kind: VerticalPodAutoscaler +metadata: + name: vpa-vmagent +spec: + targetRef: + apiVersion: operator.victoriametrics.com/v1beta1 + kind: VMAgent + name: vmagent + updatePolicy: + updateMode: Auto + resourcePolicy: + containerPolicies: + - containerName: config-reloader + minAllowed: + cpu: 100m + memory: 25Mi + maxAllowed: + cpu: 1000m + memory: 256Mi + - containerName: vmagent + minAllowed: + cpu: 100m + memory: 25Mi + maxAllowed: + cpu: 4000m + memory: 6G