Skip to content

Commit 7f99d7f

Browse files
committed
#1290 update template
1 parent 99b2d9d commit 7f99d7f

File tree

3 files changed

+58
-18
lines changed

3 files changed

+58
-18
lines changed

helm/templates/ingestor-statefulset.yaml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -140,13 +140,12 @@ spec:
140140
- name: P_MODE
141141
value: "ingest"
142142
{{- if .Values.parseable.kafkaConnector.enabled }}
143-
- name: P_KAFKA_BOOTSTRAP_SERVERS
144-
value: {{ .Values.parseable.kafkaConnector.bootstrapServers | quote }}
145-
- name: P_KAFKA_CONSUMER_TOPICS
146-
value: {{ .Values.parseable.kafkaConnector.consumerTopics | quote }}
147-
- name: P_KAFKA_PARTITION_LISTENER_CONCURRENCY
148-
value: {{ .Values.parseable.kafkaConnector.partitionListenerConcurrency | quote }}
143+
{{- range $key, $value := .Values.parseable.kafkaConnector.env }}
144+
- name: {{ $key }}
145+
value: {{ tpl $value $ | quote }}
146+
{{- end }}
149147
{{- end }}
148+
150149
ports:
151150
- containerPort: {{ .Values.parseable.highAvailability.ingestor.port }}
152151
{{- with .Values.readinessProbe }}

helm/templates/standalone-deployment.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,13 @@ spec:
7070
value: {{ .Values.parseable.auditLogging.p_password | quote }}
7171
{{- end }}
7272

73+
{{- if .Values.parseable.kafkaConnector.enabled }}
74+
{{- range $key, $value := .Values.parseable.kafkaConnector.env }}
75+
- name: {{ $key }}
76+
value: {{ tpl $value $ | quote }}
77+
{{- end }}
78+
{{- end }}
79+
7380
{{- if and .Values.parseable.s3ModeSecret .Values.parseable.s3ModeSecret.enabled }}
7481
{{- range $secret := .Values.parseable.s3ModeSecret.secrets }}
7582
{{- range $key := $secret.keys }}
@@ -112,14 +119,6 @@ spec:
112119
{{- end }}
113120
{{- end }}
114121

115-
{{- if .Values.parseable.kafkaConnector.enabled }}
116-
- name: P_KAFKA_BOOTSTRAP_SERVERS
117-
value: {{ .Values.parseable.kafkaConnector.bootstrapServers | quote }}
118-
- name: P_KAFKA_CONSUMER_TOPICS
119-
value: {{ .Values.parseable.kafkaConnector.consumerTopics | quote }}
120-
- name: P_KAFKA_PARTITION_LISTENER_CONCURRENCY
121-
value: {{ .Values.parseable.kafkaConnector.partitionListenerConcurrency | quote }}
122-
{{- end }}
123122

124123
ports:
125124
- containerPort: 8000

helm/values.yaml

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,6 @@ parseable:
217217
fsGroupChangePolicy: "Always"
218218
nameOverride: ""
219219
fullnameOverride: ""
220-
nodeSelector: {}
221220
affinity: {}
222221
podLabels:
223222
app: parseable
@@ -249,10 +248,53 @@ parseable:
249248
scrapeClass: ""
250249
bodySizeLimit: {}
251250
kafkaConnector:
252-
bootstrapServers: "my-kafka.kafka.svc.cluster.local:9092"
253251
enabled: false
254-
consumerTopics: test-log-stream-0,test-log-stream-1
255-
partitionListenerConcurrency: 2
252+
env:
253+
# General Kafka Configuration
254+
P_KAFKA_BOOTSTRAP_SERVERS: "my-kafka.kafka.svc.cluster.local:9092" # Comma-separated list of Kafka bootstrap servers
255+
P_KAFKA_PARTITION_LISTENER_CONCURRENCY: "2" # Number of parallel threads for Kafka partition listeners
256+
P_KAFKA_CONSUMER_TOPICS: "test-log-stream-0,test-log-stream-1"
257+
258+
# Default values. Change only if necessary.
259+
260+
# P_KAFKA_CLIENT_ID: "parseable-connect" # Client ID for Kafka connection
261+
# P_CONNECTOR_BAD_DATA_POLICY: "fail" # Default Policy for handling bad data
262+
263+
# Consumer Configuration
264+
# P_KAFKA_CONSUMER_GROUP_ID: "parseable-connect-cg"
265+
# P_KAFKA_CONSUMER_BUFFER_SIZE: "10000"
266+
# P_KAFKA_CONSUMER_BUFFER_TIMEOUT: "10000ms"
267+
# P_KAFKA_CONSUMER_SESSION_TIMEOUT: "60000"
268+
# P_KAFKA_CONSUMER_HEARTBEAT_INTERVAL: "3000"
269+
# P_KAFKA_CONSUMER_PARTITION_STRATEGY: "roundrobin,range"
270+
# P_KAFKA_CONSUMER_MAX_POLL_INTERVAL: "300000"
271+
# P_KAFKA_CONSUMER_ENABLE_AUTO_OFFSET_STORE: "true"
272+
# P_KAFKA_CONSUMER_AUTO_OFFSET_RESET: "earliest"
273+
# P_KAFKA_CONSUMER_FETCH_MIN_BYTES: "1"
274+
# P_KAFKA_CONSUMER_FETCH_MAX_BYTES: "52428800"
275+
# P_KAFKA_CONSUMER_FETCH_MAX_WAIT: "500"
276+
# P_KAFKA_CONSUMER_MAX_PARTITION_FETCH_BYTES: "1048576"
277+
# P_KAFKA_CONSUMER_QUEUED_MIN_MESSAGES: "100000"
278+
# P_KAFKA_CONSUMER_QUEUED_MAX_MESSAGES_KBYTES: "65536"
279+
# P_KAFKA_CONSUMER_ENABLE_PARTITION_EOF: "false"
280+
# P_KAFKA_CONSUMER_CHECK_CRCS: "false"
281+
# P_KAFKA_CONSUMER_ISOLATION_LEVEL: "read_committed"
282+
# P_KAFKA_CONSUMER_FETCH_MESSAGE_MAX_BYTES: "1048576"
283+
# P_KAFKA_CONSUMER_STATS_INTERVAL: "10000"
284+
285+
# Security Configuration - commented out but available if needed
286+
# P_KAFKA_SECURITY_PROTOCOL: "SSL" # Security protocol used for communication (e.g., SSL, SASL_SSL, SASL_PLAINTEXT)
287+
# P_KAFKA_SSL_CA_LOCATION: "/etc/ssl/certs/ca-certificates.crt" # CA certificate file path
288+
# P_KAFKA_SSL_CERTIFICATE_LOCATION: "/etc/ssl/certs/client-cert.pem" # Client certificate file path
289+
# P_KAFKA_SSL_KEY_LOCATION: "/etc/ssl/private/client-key.pem" # Client key file path
290+
# P_KAFKA_SSL_KEY_PASSWORD: "" # Password for the client key file
291+
292+
# Security Configuration with SASL_SSL example
293+
# P_KAFKA_SECURITY_PROTOCOL: "SASL_SSL"
294+
# P_KAFKA_SSL_CA_LOCATION: "/etc/ssl/certs/ca-certificates.crt"
295+
# P_KAFKA_SASL_MECHANISM: "SCRAM-SHA-512" # Can also be PLAIN, SCRAM-SHA-256, GSSAPI, etc.
296+
# P_KAFKA_SASL_USERNAME: "kafka-user"
297+
256298
# Default values for Vector
257299
# See Vector helm documentation to learn more:
258300
# https://vector.dev/docs/setup/installation/package-managers/helm/

0 commit comments

Comments
 (0)