diff --git a/bitnami/contour/Chart.yaml b/bitnami/contour/Chart.yaml index 961259fabf..c244002cc9 100644 --- a/bitnami/contour/Chart.yaml +++ b/bitnami/contour/Chart.yaml @@ -32,4 +32,4 @@ maintainers: name: contour sources: - https://github.com/bitnami/charts/tree/main/bitnami/contour -version: 12.2.8 +version: 12.3.0 diff --git a/bitnami/contour/README.md b/bitnami/contour/README.md index 34fee7b0c6..6a9081d561 100644 --- a/bitnami/contour/README.md +++ b/bitnami/contour/README.md @@ -230,6 +230,7 @@ helm uninstall my-release | `envoy.autoscaling.maxReplicas` | Maximum number of Controller replicas | `11` | | `envoy.autoscaling.targetCPU` | Target CPU utilization percentage | `""` | | `envoy.autoscaling.targetMemory` | Target Memory utilization percentage | `""` | +| `envoy.autoscaling.behavior` | HPA Behavior | `{}` | | `envoy.podAffinityPreset` | Envoy Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | | `envoy.podAntiAffinityPreset` | Envoy Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | | `envoy.nodeAffinityPreset.type` | Envoy Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | diff --git a/bitnami/contour/templates/envoy/hpa.yaml b/bitnami/contour/templates/envoy/hpa.yaml index deefe67a62..9782ca42a9 100644 --- a/bitnami/contour/templates/envoy/hpa.yaml +++ b/bitnami/contour/templates/envoy/hpa.yaml @@ -18,6 +18,10 @@ metadata: annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} spec: + {{- if .Values.envoy.autoscaling.behavior }} + behavior: + {{- toYaml .Values.envoy.autoscaling.behavior | nindent 4 }} + {{- end }} scaleTargetRef: apiVersion: {{ include "common.capabilities.deployment.apiVersion" . }} kind: Deployment diff --git a/bitnami/contour/values.yaml b/bitnami/contour/values.yaml index 5614374fff..ba20386c6e 100644 --- a/bitnami/contour/values.yaml +++ b/bitnami/contour/values.yaml @@ -631,6 +631,7 @@ envoy: ## @param envoy.autoscaling.maxReplicas Maximum number of Controller replicas ## @param envoy.autoscaling.targetCPU Target CPU utilization percentage ## @param envoy.autoscaling.targetMemory Target Memory utilization percentage + ## @param envoy.autoscaling.behavior HPA Behavior ## autoscaling: enabled: false @@ -638,6 +639,7 @@ envoy: maxReplicas: 11 targetCPU: "" targetMemory: "" + behavior: {} ## @param envoy.podAffinityPreset Envoy Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity ## Allowed values: soft, hard