Skip to content

Commit e15ab2a

Browse files
committed
feature(pdf2md): pdf2md helm chart has support for secrets
1 parent 9936d76 commit e15ab2a

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

charts/pdf2md/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: pdf2md
33
description: Helm chart for pdf2md pdf2md.trieve.ai
44
type: application
5-
version: 0.0.4
5+
version: 0.0.5
66
appVersion: "sha-b6286ae"
77
dependencies:
88
- name: redis

charts/pdf2md/templates/pdf2md-deployments.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ metadata:
77
app.kubernetes.io/name: {{ .name }}
88
app.kubernetes.io/instance: {{ $.Release.Name }}
99
annotations:
10+
{{- if $.Values.config.asSecret }}
11+
checksum/config: {{ include (print $.Template.BasePath "/secret.yaml") $ | sha256sum }}
12+
{{- else }}
1013
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") $ | sha256sum }}
14+
{{- end }}
1115
spec:
1216
selector:
1317
matchLabels:
@@ -16,7 +20,11 @@ spec:
1620
template:
1721
metadata:
1822
annotations:
23+
{{- if $.Values.config.asSecret }}
24+
checksum/config: {{ include (print $.Template.BasePath "/secret.yaml") $ | sha256sum }}
25+
{{- else }}
1926
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") $ | sha256sum }}
27+
{{- end }}
2028
labels:
2129
app.kubernetes.io/name: {{ .name }}
2230
app.kubernetes.io/instance: {{ $.Release.Name }}
@@ -40,7 +48,12 @@ spec:
4048
{{- toYaml .resources | nindent 12 }}
4149
{{- end }}
4250
envFrom:
51+
{{- if $.Values.config.asSecret }}
52+
- secretRef:
53+
name: pdf2md-config
54+
{{- else }}
4355
- configMapRef:
4456
name: pdf2md-config
57+
{{- end }}
4558
---
4659
{{- end }}

charts/pdf2md/values.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,17 +66,31 @@ clickhouse:
6666
s3:
6767
endpoint: https://bucket-s3bucket.s3.amazonaws.com
6868
accessKey: NXVN****************
69+
accessKeyRef:
70+
enabled: false
71+
secretName: "my-pdf2md-s3-credentials"
72+
secretKey: "accessKey"
6973
secretKey: czc3L***********************************
74+
secretKeyRef:
75+
enabled: false
76+
secretName: "my-pdf2md-s3-credentials"
77+
secretKey: "secretKey"
7078
bucket: pdf2md-s3bucket
7179
region: us-east-2
7280

7381
config:
82+
asSecret: false
83+
strictLookup: false
7484

7585
llm:
7686
# We recommend openrouter because they accept
7787
# a larger payload size.
7888
baseUrl: https://openrouter.ai/api/v1
7989
apiKey: sk-**********************************************************************
90+
apiKeyRef:
91+
enabled: false
92+
secretName: "my-pdf2md-llm-secret"
93+
secretKey: "apiKey"
8094
model: gpt-*******
8195

8296
chunkr:
@@ -87,6 +101,10 @@ config:
87101
# PDF2MD has a single ADMIN API apiKey
88102
# Change as needed
89103
apiKey: CQS2ZQUGG43CNqn1CVfreire
104+
apiKeyRef:
105+
enabled: false
106+
secretName: "my-pdf2md-auth-secret"
107+
secretKey: "apiKey"
90108

91109
containers:
92110
- name: pdf2md-server

0 commit comments

Comments
 (0)