forked from phoenix/litellm-mirror
feat(helm-chart): redis as cache managed by chart
This commit is contained in:
parent
d8a6b8216d
commit
7a1b3ca30d
5 changed files with 30 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -44,3 +44,4 @@ deploy/charts/litellm/*.tgz
|
||||||
deploy/charts/litellm/charts/*
|
deploy/charts/litellm/charts/*
|
||||||
deploy/charts/*.tgz
|
deploy/charts/*.tgz
|
||||||
litellm/proxy/vertex_key.json
|
litellm/proxy/vertex_key.json
|
||||||
|
**/.vim/
|
||||||
|
|
|
@ -31,3 +31,7 @@ dependencies:
|
||||||
version: ">=13.3.0"
|
version: ">=13.3.0"
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
condition: db.deployStandalone
|
condition: db.deployStandalone
|
||||||
|
- name: redis
|
||||||
|
version: ">=18.0.0"
|
||||||
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
|
condition: redis.enabled
|
||||||
|
|
|
@ -60,3 +60,11 @@ Create the name of the service account to use
|
||||||
{{- default "default" .Values.serviceAccount.name }}
|
{{- default "default" .Values.serviceAccount.name }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Get redis service name
|
||||||
|
*/}}
|
||||||
|
{{- define "litellm.redis.serviceName" -}}
|
||||||
|
{{- printf "%s-headless" (default "redis" .Values.redis.nameOverride | trunc 63 | trimSuffix "-") -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
|
|
@ -142,6 +142,17 @@ spec:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: {{ include "litellm.fullname" . }}-masterkey
|
name: {{ include "litellm.fullname" . }}-masterkey
|
||||||
key: masterkey
|
key: masterkey
|
||||||
|
{{- if .Values.redis.enabled }}
|
||||||
|
- name: REDIS_HOST
|
||||||
|
value: {{ template "litellm.redis.serviceName" . }}
|
||||||
|
- name: REDIS_PORT
|
||||||
|
value: {{ if .Values.redis.sentinel.enabled }}{{ .Values.redis.sentinel.service.ports.sentinel }}{{ else }}{{ .Values.redis.master.service.ports.redis}}{{ end }}
|
||||||
|
- name: REDIS_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: {{ include "redis.secretName" . }}
|
||||||
|
key: {{include "redis.secretPasswordKey" . }}
|
||||||
|
{{- end }}
|
||||||
envFrom:
|
envFrom:
|
||||||
{{- range .Values.environmentSecrets }}
|
{{- range .Values.environmentSecrets }}
|
||||||
- secretRef:
|
- secretRef:
|
||||||
|
|
|
@ -166,3 +166,9 @@ postgresql:
|
||||||
# existingSecret: ""
|
# existingSecret: ""
|
||||||
# secretKeys:
|
# secretKeys:
|
||||||
# userPasswordKey: password
|
# userPasswordKey: password
|
||||||
|
|
||||||
|
# requires cache: true in config file
|
||||||
|
# either enable this or pass a secret for REDIS_HOST, REDIS_PORT, REDIS_PASSWORD or REDIS_URL
|
||||||
|
# with cache: true to use existing redis instance
|
||||||
|
redis:
|
||||||
|
enabled: false
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue