Skip to content

Commit 22753ce

Browse files
committed
feature: vpa for pod-deletion-cost-controller
Signed-off-by: Sandor Szücs <[email protected]>
1 parent 6531420 commit 22753ce

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

cluster/config-defaults.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ skipper_routesrv_log_level: "INFO"
218218
# skipper-ingress component pod-deletion-cost-controller
219219
skipper_pod_deletion_cost_controller_memory: 200Mi
220220
skipper_pod_deletion_cost_controller_cpu: 50m
221+
# vpa min values
222+
skipper_pod_deletion_cost_controller_memory_min: 128Mi
223+
skipper_pod_deletion_cost_controller_cpu_min: 25m
221224
# klog style -v=0
222225
skipper_pod_deletion_cost_controller_log_v: "0"
223226

@@ -1102,4 +1105,3 @@ sysctl_settings: ""
11021105

11031106
# enables/disables the minDomains field for pod topology spread.
11041107
min_domains_in_pod_topology_spread_enabled: "true"
1105-
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: autoscaling.k8s.io/v1
2+
kind: VerticalPodAutoscaler
3+
metadata:
4+
name: pod-deletion-cost-controller-vpa
5+
namespace: kube-system
6+
labels:
7+
application: skipper-ingress
8+
component: pod-deletion-cost-controller
9+
spec:
10+
targetRef:
11+
apiVersion: apps/v1
12+
kind: Deployment
13+
name: pod-deletion-cost-controller
14+
updatePolicy:
15+
updateMode: Auto
16+
resourcePolicy:
17+
containerPolicies:
18+
- containerName: pod-deletion-cost-controller
19+
minAllowed:
20+
memory: "{{ .Cluster.ConfigItems.skipper_pod_deletion_cost_controller_memory_min }}"
21+
cpu: "{{ .Cluster.ConfigItems.skipper_pod_deletion_cost_controller_cpu_min }}"

0 commit comments

Comments
 (0)