diff --git a/chart/stable/podinfo/README.md b/chart/stable/podinfo/README.md index 3759836..d4d3c5e 100644 --- a/chart/stable/podinfo/README.md +++ b/chart/stable/podinfo/README.md @@ -34,6 +34,7 @@ Parameter | Description | Default `hpa.enabled` | Enables HPA | `false` `hpa.cpu` | Target CPU usage per pod | None `hpa.memory` | Target memory usage per pod | None +`hpa.requests` | Target requests per second per pod | None `hpa.maxReplicas` | Maximum pod replicas | `10` `ingress.hosts` | Ingress accepted hostnames | None `ingress.tls` | Ingress TLS configuration | None: diff --git a/chart/stable/podinfo/templates/hpa.yaml b/chart/stable/podinfo/templates/hpa.yaml index 35969a4..032678b 100644 --- a/chart/stable/podinfo/templates/hpa.yaml +++ b/chart/stable/podinfo/templates/hpa.yaml @@ -23,4 +23,10 @@ spec: name: memory targetAverageValue: {{ .Values.hpa.memory }} {{- end }} + {{- if .Values.hpa.requests }} + - type: Pod + pods: + metricName: http_requests + targetAverageValue: {{ .Values.hpa.requests }} + {{- end }} {{- end }} diff --git a/chart/stable/podinfo/values.yaml b/chart/stable/podinfo/values.yaml index 55b091e..355c349 100644 --- a/chart/stable/podinfo/values.yaml +++ b/chart/stable/podinfo/values.yaml @@ -21,6 +21,8 @@ hpa: cpu: # average memory usage per pod (100Mi-1Gi) memory: + # average http requests per second per pod (k8s-prometheus-adapter) + requests: ingress: enabled: false