Add redis to helm chart (#2390)

This commit is contained in:
rkuo-danswer 2024-09-13 10:26:51 -07:00 committed by GitHub
parent 53008a0271
commit f58acd4e2a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 38 additions and 11 deletions

View File

@ -120,7 +120,7 @@ class VespaIndex(DocumentIndex):
secondary_index_embedding_dim: int | None,
) -> None:
deploy_url = f"{VESPA_APPLICATION_ENDPOINT}/tenant/default/prepareandactivate"
logger.debug(f"Sending Vespa zip to {deploy_url}")
logger.info(f"Deploying Vespa application package to {deploy_url}")
vespa_schema_path = os.path.join(
os.getcwd(), "danswer", "document_index", "vespa", "app_config"

View File

@ -7,6 +7,6 @@ chart-repos:
- vespa=https://unoplat.github.io/vespa-helm-charts
- postgresql=https://charts.bitnami.com/bitnami
helm-extra-args: --timeout 900s
helm-extra-args: --timeout 600s
validate-maintainers: false

View File

@ -8,5 +8,8 @@ dependencies:
- name: nginx
repository: oci://registry-1.docker.io/bitnamicharts
version: 15.14.0
digest: sha256:ab17b5d2c3883055cb4a26bf530043521be5220c24f804e954bb428273d16ba8
generated: "2024-05-24T16:55:30.598279-07:00"
- name: redis
repository: https://charts.bitnami.com/bitnami
version: 20.1.0
digest: sha256:fb42426c1d13667a4929d0d6a7d681bf08120e4a4eb1d15437e4ec70920be3f8
generated: "2024-09-11T09:16:03.312328-07:00"

View File

@ -30,3 +30,7 @@ dependencies:
version: 15.14.0
repository: oci://registry-1.docker.io/bitnamicharts
condition: nginx.enabled
- name: redis
version: 20.1.0
repository: https://charts.bitnami.com/bitnami
condition: redis.enabled

View File

@ -8,6 +8,7 @@ data:
INTERNAL_URL: "http://{{ include "danswer-stack.fullname" . }}-api-service:{{ .Values.api.service.port | default 8080 }}"
POSTGRES_HOST: {{ .Release.Name }}-postgresql
VESPA_HOST: "document-index-service"
REDIS_HOST: {{ .Release.Name }}-redis-master
MODEL_SERVER_HOST: "{{ include "danswer-stack.fullname" . }}-inference-model-service"
INDEXING_MODEL_SERVER_HOST: "{{ include "danswer-stack.fullname" . }}-indexing-model-service"
{{- range $key, $value := .Values.configMap }}

View File

@ -290,6 +290,7 @@ background:
tolerations: []
vespa:
enabled: true
replicaCount: 1
image:
repository: vespa
@ -300,7 +301,6 @@ vespa:
app: vespa
app.kubernetes.io/instance: danswer
app.kubernetes.io/name: vespa
enabled: true
podSecurityContext: {}
# fsGroup: 2000
@ -308,12 +308,6 @@ vespa:
securityContext:
privileged: true
runAsUser: 0
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
resources:
# The Vespa Helm chart specifies default resources, which are quite modest. We override
@ -330,6 +324,31 @@ vespa:
affinity: {}
redis:
enabled: true
architecture: standalone
commonConfiguration: |-
# Enable AOF https://redis.io/topics/persistence#append-only-file
appendonly no
# Disable RDB persistence, AOF persistence already enabled.
save ""
master:
replicaCount: 1
image:
registry: docker.io
repository: bitnami/redis
tag: "7.4.0"
pullPolicy: IfNotPresent
persistence:
enabled: false
service:
type: ClusterIP
port: 6379
auth:
existingSecret: danswer-secrets
existingSecretPasswordKey: redis_password
# ingress:
# enabled: false
# className: ""