diff --git a/Chart.yaml b/Chart.yaml index f2a070d..3c8b4d4 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 name: pgdog -version: v0.91 +version: v0.92 appVersion: "v0.1.61" diff --git a/templates/config.yaml b/templates/config.yaml index 22dd355..5ac846c 100644 --- a/templates/config.yaml +++ b/templates/config.yaml @@ -534,6 +534,15 @@ data: {{- if hasKey .Values.qos "maxEntries" }} max_entries = {{ include "pgdog.intval" .Values.qos.maxEntries }} {{- end }} + {{- if hasKey .Values.qos "writeBackoffDelay" }} + write_backoff_delay = {{ include "pgdog.intval" .Values.qos.writeBackoffDelay }} + {{- end }} + {{- if hasKey .Values.qos "writeBackoffDelayJitter" }} + write_backoff_delay_jitter = {{ include "pgdog.intval" .Values.qos.writeBackoffDelayJitter }} + {{- end }} + {{- if hasKey .Values.qos "writeBackoffQueueSize" }} + write_backoff_queue_size = {{ include "pgdog.intval" .Values.qos.writeBackoffQueueSize }} + {{- end }} {{- end }} {{- with .Values.queryStats }} diff --git a/test/values-qos-backoff.yaml b/test/values-qos-backoff.yaml new file mode 100644 index 0000000..5bf1e6f --- /dev/null +++ b/test/values-qos-backoff.yaml @@ -0,0 +1,10 @@ +# Test explicitly configured write backoff settings, including zero jitter. +qos: + writeBackoffDelay: 100 + writeBackoffDelayJitter: 0 + writeBackoffQueueSize: 50 + +databases: + - name: primary + host: postgres.example.com + port: 5432