From b742a0d10d35cc5231ab4ba485475d391619eb5a Mon Sep 17 00:00:00 2001 From: Tomasz Torcz Date: Sat, 7 Jan 2023 14:34:13 +0100 Subject: [PATCH] feat(helm-chart): allow configuration of HTTP keepalives (added in v0.9.9) --- charts/dendrite/README.md | 1 + charts/dendrite/templates/dendrite-config.yaml | 1 + charts/dendrite/values.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/charts/dendrite/README.md b/charts/dendrite/README.md index f72380acb..5cb3f5153 100644 --- a/charts/dendrite/README.md +++ b/charts/dendrite/README.md @@ -160,6 +160,7 @@ For more information see: | federationapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy | | federationapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository | | federationapi.image.tag | string | chart.appVersion | image tag | +| federationapi.config.disable_http_keepalives | bool | `false` | Disable HTTP keepalives, which also prevents connection reuse | | image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/matrix-org/dendrite-monolith","tag":null}` | IMPORTANT NOTE This chart inherits from our common library chart. You can check the default values/options here: https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy | | image.repository | string | `"ghcr.io/matrix-org/dendrite-monolith"` | image repository | diff --git a/charts/dendrite/templates/dendrite-config.yaml b/charts/dendrite/templates/dendrite-config.yaml index 4dd223d6e..eedb74168 100644 --- a/charts/dendrite/templates/dendrite-config.yaml +++ b/charts/dendrite/templates/dendrite-config.yaml @@ -116,6 +116,7 @@ stringData: {{- end }} send_max_retries: {{ default 16 .Values.federationapi.config.send_max_retries }} disable_tls_validation: {{ default false .Values.federationapi.config.disable_tls_validation }} + disable_http_keepalives: {{ default false .Values.federationapi.config.disable_http_keepalives }} key_perspectives: {{- toYaml .Values.federationapi.config.key_perspectives | nindent 8 }} prefer_direct_fetch: {{ default false .Values.federationapi.config.prefer_direct_fetch }} key_server: diff --git a/charts/dendrite/values.yaml b/charts/dendrite/values.yaml index 57f3a6a13..9ec4bb386 100644 --- a/charts/dendrite/values.yaml +++ b/charts/dendrite/values.yaml @@ -241,6 +241,7 @@ federationapi: federation-certificates: [] send-max_retires: 16 disable_tls_validation: false + disable_http_keepalives: false proxy_outbound: enabled: false protocol: http