Skip to content

Commit 130297b

Browse files
committed
add vertical-pod-autoscaler to kube-system apps
1 parent 83722ab commit 130297b

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed

flux-modules/kube-system/kustomization.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@ resources:
88
- ingress-nginx-secgroup-oidc-cm.yaml
99
- storageclass.yaml
1010
- ../kube-system-extra/kustomization-kube-system-extra.yaml
11+
- vpa-helmrepo.yaml
12+
- vpa-helmrelease.yaml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
apiVersion: helm.toolkit.fluxcd.io/v2
2+
kind: HelmRelease
3+
metadata:
4+
name: vpa
5+
namespace: kube-system
6+
spec:
7+
interval: 1h
8+
chart:
9+
spec:
10+
chart: vertical-pod-autoscaler
11+
version: ">=9.9.0"
12+
sourceRef:
13+
kind: HelmRepository
14+
name: vpa
15+
namespace: kube-system
16+
values:
17+
admissionController:
18+
metrics:
19+
serviceMonitor:
20+
enabled: true
21+
recommender:
22+
extraArgs:
23+
recommendation-lower-bound-cpu-percentile: "0.7"
24+
recommendation-lower-bound-memory-percentile: "0.7"
25+
pod-recommendation-min-cpu-millicores: 25
26+
pod-recommendation-min-memory-mb: 25
27+
recommender-name: performance
28+
memory-saver: true
29+
metrics:
30+
serviceMonitor:
31+
enabled: true
32+
updater:
33+
extraArgs:
34+
min-replicas: 1
35+
metrics:
36+
serviceMonitor:
37+
enabled: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: source.toolkit.fluxcd.io/v1
2+
kind: HelmRepository
3+
metadata:
4+
name: vpa
5+
namespace: kube-system
6+
spec:
7+
interval: 1h
8+
url: https://cowboysysop.github.io/charts/

0 commit comments

Comments
 (0)