mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-09-27 20:38:32 +02:00
Add redis to helm chart (#2390)
This commit is contained in:
@@ -120,7 +120,7 @@ class VespaIndex(DocumentIndex):
|
|||||||
secondary_index_embedding_dim: int | None,
|
secondary_index_embedding_dim: int | None,
|
||||||
) -> None:
|
) -> None:
|
||||||
deploy_url = f"{VESPA_APPLICATION_ENDPOINT}/tenant/default/prepareandactivate"
|
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(
|
vespa_schema_path = os.path.join(
|
||||||
os.getcwd(), "danswer", "document_index", "vespa", "app_config"
|
os.getcwd(), "danswer", "document_index", "vespa", "app_config"
|
||||||
|
2
ct.yaml
2
ct.yaml
@@ -7,6 +7,6 @@ chart-repos:
|
|||||||
- vespa=https://unoplat.github.io/vespa-helm-charts
|
- vespa=https://unoplat.github.io/vespa-helm-charts
|
||||||
- postgresql=https://charts.bitnami.com/bitnami
|
- postgresql=https://charts.bitnami.com/bitnami
|
||||||
|
|
||||||
helm-extra-args: --timeout 900s
|
helm-extra-args: --timeout 600s
|
||||||
|
|
||||||
validate-maintainers: false
|
validate-maintainers: false
|
||||||
|
@@ -8,5 +8,8 @@ dependencies:
|
|||||||
- name: nginx
|
- name: nginx
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 15.14.0
|
version: 15.14.0
|
||||||
digest: sha256:ab17b5d2c3883055cb4a26bf530043521be5220c24f804e954bb428273d16ba8
|
- name: redis
|
||||||
generated: "2024-05-24T16:55:30.598279-07:00"
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
version: 20.1.0
|
||||||
|
digest: sha256:fb42426c1d13667a4929d0d6a7d681bf08120e4a4eb1d15437e4ec70920be3f8
|
||||||
|
generated: "2024-09-11T09:16:03.312328-07:00"
|
||||||
|
@@ -30,3 +30,7 @@ dependencies:
|
|||||||
version: 15.14.0
|
version: 15.14.0
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
condition: nginx.enabled
|
condition: nginx.enabled
|
||||||
|
- name: redis
|
||||||
|
version: 20.1.0
|
||||||
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
condition: redis.enabled
|
||||||
|
@@ -8,6 +8,7 @@ data:
|
|||||||
INTERNAL_URL: "http://{{ include "danswer-stack.fullname" . }}-api-service:{{ .Values.api.service.port | default 8080 }}"
|
INTERNAL_URL: "http://{{ include "danswer-stack.fullname" . }}-api-service:{{ .Values.api.service.port | default 8080 }}"
|
||||||
POSTGRES_HOST: {{ .Release.Name }}-postgresql
|
POSTGRES_HOST: {{ .Release.Name }}-postgresql
|
||||||
VESPA_HOST: "document-index-service"
|
VESPA_HOST: "document-index-service"
|
||||||
|
REDIS_HOST: {{ .Release.Name }}-redis-master
|
||||||
MODEL_SERVER_HOST: "{{ include "danswer-stack.fullname" . }}-inference-model-service"
|
MODEL_SERVER_HOST: "{{ include "danswer-stack.fullname" . }}-inference-model-service"
|
||||||
INDEXING_MODEL_SERVER_HOST: "{{ include "danswer-stack.fullname" . }}-indexing-model-service"
|
INDEXING_MODEL_SERVER_HOST: "{{ include "danswer-stack.fullname" . }}-indexing-model-service"
|
||||||
{{- range $key, $value := .Values.configMap }}
|
{{- range $key, $value := .Values.configMap }}
|
||||||
|
@@ -290,6 +290,7 @@ background:
|
|||||||
tolerations: []
|
tolerations: []
|
||||||
|
|
||||||
vespa:
|
vespa:
|
||||||
|
enabled: true
|
||||||
replicaCount: 1
|
replicaCount: 1
|
||||||
image:
|
image:
|
||||||
repository: vespa
|
repository: vespa
|
||||||
@@ -300,7 +301,6 @@ vespa:
|
|||||||
app: vespa
|
app: vespa
|
||||||
app.kubernetes.io/instance: danswer
|
app.kubernetes.io/instance: danswer
|
||||||
app.kubernetes.io/name: vespa
|
app.kubernetes.io/name: vespa
|
||||||
enabled: true
|
|
||||||
|
|
||||||
podSecurityContext: {}
|
podSecurityContext: {}
|
||||||
# fsGroup: 2000
|
# fsGroup: 2000
|
||||||
@@ -308,12 +308,6 @@ vespa:
|
|||||||
securityContext:
|
securityContext:
|
||||||
privileged: true
|
privileged: true
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
# capabilities:
|
|
||||||
# drop:
|
|
||||||
# - ALL
|
|
||||||
# readOnlyRootFilesystem: true
|
|
||||||
# runAsNonRoot: true
|
|
||||||
# runAsUser: 1000
|
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
# The Vespa Helm chart specifies default resources, which are quite modest. We override
|
# The Vespa Helm chart specifies default resources, which are quite modest. We override
|
||||||
@@ -330,6 +324,31 @@ vespa:
|
|||||||
affinity: {}
|
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:
|
# ingress:
|
||||||
# enabled: false
|
# enabled: false
|
||||||
# className: ""
|
# className: ""
|
||||||
|
Reference in New Issue
Block a user