Skip to content

Commit

Permalink
Merge pull request #17 from stackitcloud/feature/vpa-configurable
Browse files Browse the repository at this point in the history
vpa configurable via values.yaml
  • Loading branch information
vpnachev authored Jan 28, 2021
2 parents 105da02 + 138b7c3 commit ba23525
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 5 deletions.
4 changes: 4 additions & 0 deletions charts/gardener-extension-os-coreos/templates/_helpers.tpl
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{{- define "name" -}}
gardener-extension-os-coreos
{{- end -}}

{{- define "image" -}}
{{- if hasPrefix "sha256:" .Values.image.tag }}
{{- printf "%s@%s" .Values.image.repository .Values.image.tag }}
Expand Down
17 changes: 13 additions & 4 deletions charts/gardener-extension-os-coreos/templates/vpa.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,22 @@
---
{{- if .Values.vpa.enabled}}
apiVersion: "autoscaling.k8s.io/v1beta2"
kind: VerticalPodAutoscaler
metadata:
name: gardener-extension-os-coreos-vpa
name: {{ include "name" . }}-vpa
namespace: {{ .Release.Namespace }}
spec:
{{- if .Values.vpa.resourcePolicy }}
resourcePolicy:
containerPolicies:
- containerName: '*'
minAllowed:
cpu: {{ required "vpa.resourcePolicy.minAllowed.cpu is required" .Values.vpa.resourcePolicy.minAllowed.cpu }}
memory: {{ required "vpa.resourcePolicy.minAllowed.memory is required" .Values.vpa.resourcePolicy.minAllowed.memory }}
{{- end }}
targetRef:
apiVersion: apps/v1
kind: Deployment
name: gardener-extension-os-coreos
name: {{ include "name" . }}
updatePolicy:
updateMode: "Auto"
updateMode: {{ .Values.vpa.updatePolicy.updateMode }}
{{- end }}
9 changes: 9 additions & 0 deletions charts/gardener-extension-os-coreos/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@ image:

resources: {}

vpa:
enabled: true
resourcePolicy:
minAllowed:
cpu: 50m
memory: 64Mi
updatePolicy:
updateMode: "Auto"

controllers:
concurrentSyncs: 5
ignoreOperationAnnotation: false
Expand Down
2 changes: 1 addition & 1 deletion example/controller-registration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ spec:
deployment:
type: helm
providerConfig:
chart: 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
chart: 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
values:
image:
tag: v1.6.0-dev

0 comments on commit ba23525

Please sign in to comment.