Skip to content

Commit d741b55

Browse files
feat: allow use of existing or Helm-managed ai-external-secret in deployment
- Updated deployment.yaml to support referencing a user-provided Secret for AI external API key, with fallback to Helm-managed creation. - Added ai-external-secret.yaml template to optionally create the secret from values if not provided.
1 parent 8513cbe commit d741b55

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
{{- if and .Values.ai.enabled (eq .Values.ai.mode "external") }}
1+
{{- if and .Values.ai.enabled (eq .Values.ai.mode "external") (or (not .Values.ai.externalSecret.name) .Values.ai.externalSecret.create) }}
22
apiVersion: v1
33
kind: Secret
44
metadata:
5-
name: ai-external-secret
5+
name: {{ .Values.ai.externalSecret.name | default (printf "%s-ai-external-secret" (include "codetogether.fullname" .)) }}
66
namespace: {{ .Release.Namespace }}
77
type: Opaque
88
stringData:
9-
api-key: {{ .Values.ai.apiKey | quote }}
9+
api-key: {{ .Values.ai.externalSecret.apiKey | quote }}
1010
{{- end }}
1111

charts/intel/templates/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ spec:
5555
- name: AI_EXTERNAL_API_KEY
5656
valueFrom:
5757
secretKeyRef:
58-
name: ai-external-secret
58+
name: {{ .Values.ai.externalSecret.name | default (printf "%s-ai-external-secret" (include "codetogether.fullname" .)) }}
5959
key: api-key
6060
{{- end }}
6161
{{- end }}

0 commit comments

Comments
 (0)