diff --git a/Chart.yaml b/Chart.yaml index 6f13f4e..f4cba60 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 name: pgdog -version: v0.33 +version: v0.34 appVersion: "0.1.22" diff --git a/templates/config.yaml b/templates/config.yaml index b6bb811..6adc500 100644 --- a/templates/config.yaml +++ b/templates/config.yaml @@ -49,6 +49,9 @@ data: query_parser_enabled = {{ . }} {{- end }} {{- end }} + {{- if .Values.queryParserEngine }} + query_parser_engine = {{ .Values.queryParserEngine | quote }} + {{- end }} {{- if .Values.preparedStatementsLimit }} prepared_statements_limit = {{ .Values.preparedStatementsLimit }} {{- end}} @@ -213,6 +216,19 @@ data: {{- end }} {{- end }} + {{- if or (hasKey .Values "memoryNetBuffer") (hasKey .Values "memoryMessageBuffer") (hasKey .Values "memoryStackSize") }} + [memory] + {{- if hasKey .Values "memoryNetBuffer" }} + net_buffer = {{ .Values.memoryNetBuffer | int }} + {{- end }} + {{- if hasKey .Values "memoryMessageBuffer" }} + message_buffer = {{ .Values.memoryMessageBuffer | int }} + {{- end }} + {{- if hasKey .Values "memoryStackSize" }} + stack_size = {{ .Values.memoryStackSize | int }} + {{- end }} + {{- end }} + {{- if .Values.adminPassword }} [admin] password = {{ .Values.adminPassword | quote }} diff --git a/test/values-full.yaml b/test/values-full.yaml index 5405e38..0dcf476 100644 --- a/test/values-full.yaml +++ b/test/values-full.yaml @@ -1,5 +1,10 @@ # Full configuration test with databases and users replicas: 3 +queryParserEngine: "pg_query_raw" + +memoryNetBuffer: 8192 +memoryMessageBuffer: 8192 +memoryStackSize: 2097152 port: 6432 healthcheckPort: 8080 diff --git a/values.yaml b/values.yaml index e83f3b1..9c28e9d 100644 --- a/values.yaml +++ b/values.yaml @@ -405,11 +405,20 @@ queryStats: # tcpInterval: 75 # tcpRetries: 9 +# Memory configuration (optional) +# These settings control buffer and stack sizes +# memoryNetBuffer: 8192 +# memoryMessageBuffer: 8192 +# memoryStackSize: 2097152 + # Query parser configuration # queryParser controls whether the query parser is enabled # Valid values: "auto", "on", "off" # queryParser: "auto" +# queryParserEngine specifies which query parser engine to use +# queryParserEngine: "" + # queryParserEnabled is DEPRECATED - use queryParser instead # queryParserEnabled: true