-
Notifications
You must be signed in to change notification settings - Fork 97
Expand file tree
/
Copy pathconfigmap.yaml
More file actions
84 lines (83 loc) · 3.76 KB
/
Copy pathconfigmap.yaml
File metadata and controls
84 lines (83 loc) · 3.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Copyright (C) 2024 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "data-prep.fullname" . }}-config
labels:
{{- include "data-prep.labels" . | nindent 4 }}
data:
{{- if .Values.TEI_EMBEDDING_ENDPOINT }}
TEI_EMBEDDING_ENDPOINT: {{ tpl .Values.TEI_EMBEDDING_ENDPOINT . | quote}}
{{- else if not .Values.LOCAL_EMBEDDING_MODEL }}
TEI_EMBEDDING_ENDPOINT: "http://{{ .Release.Name }}-tei"
{{- end }}
{{- if eq "REDIS" .Values.DATAPREP_BACKEND }}
DATAPREP_COMPONENT_NAME: "OPEA_DATAPREP_REDIS"
{{- if .Values.REDIS_HOST }}
REDIS_HOST: {{ tpl .Values.REDIS_HOST . | quote}}
{{- else }}
REDIS_HOST: "{{ .Release.Name }}-redis-vector-db"
{{- end }}
REDIS_PORT: {{ .Values.REDIS_PORT | quote }}
REDIS_SSL: {{ .Values.REDIS_SSL | quote }}
REDIS_PASSWORD: {{ .Values.REDIS_PASSWORD | quote }}
REDIS_USERNAME: {{ .Values.REDIS_USERNAME | quote }}
INDEX_NAME: {{ .Values.INDEX_NAME | quote }}
KEY_INDEX_NAME: {{ .Values.KEY_INDEX_NAME | quote }}
SEARCH_BATCH_SIZE: {{ .Values.SEARCH_BATCH_SIZE | quote }}
EMBED_MODEL: {{ .Values.LOCAL_EMBEDDING_MODEL | default "" | quote }}
{{- else if eq "MILVUS" .Values.DATAPREP_BACKEND }}
DATAPREP_COMPONENT_NAME: "OPEA_DATAPREP_MILVUS"
{{- if .Values.MILVUS_HOST }}
MILVUS_HOST: {{ tpl .Values.MILVUS_HOST . | quote }}
{{- else }}
MILVUS_HOST: "{{ .Release.Name }}-milvus"
{{- end }}
MILVUS_PORT: {{ .Values.MILVUS_PORT | quote }}
COLLECTION_NAME: {{ .Values.COLLECTION_NAME | quote }}
LOCAL_EMBEDDING_MODEL: {{ .Values.LOCAL_EMBEDDING_MODEL | default "" | quote }}
{{- else if eq "QDRANT" .Values.DATAPREP_BACKEND }}
DATAPREP_COMPONENT_NAME: "OPEA_DATAPREP_QDRANT"
{{- if .Values.QDRANT_HOST }}
QDRANT_HOST: {{ tpl .Values.QDRANT_HOST . | quote }}
{{- else }}
QDRANT_HOST: "{{ .Release.Name }}-qdrant"
{{- end }}
QDRANT_PORT: {{ .Values.QDRANT_PORT | quote }}
COLLECTION_NAME: {{ .Values.COLLECTION_NAME | quote }}
EMBED_MODEL: {{ .Values.LOCAL_EMBEDDING_MODEL | default "" | quote }}
{{- else if eq "OPENSEARCH" .Values.DATAPREP_BACKEND }}
DATAPREP_COMPONENT_NAME: "OPEA_DATAPREP_OPENSEARCH"
{{- if .Values.OPENSEARCH_HOST }}
OPENSEARCH_HOST: {{ .Values.OPENSEARCH_HOST }}
{{- else }}
OPENSEARCH_HOST: "opensearch-cluster-master"
{{- end }}
OPENSEARCH_PORT: {{ .Values.OPENSEARCH_PORT | quote }}
{{- if lt (len .Values.OPENSEARCH_INITIAL_ADMIN_PASSWORD) 8 }}
{{ fail "OPENSEARCH_INITIAL_ADMIN_PASSWORD must be at least 8 characters" }}
{{- end }}
OPENSEARCH_INITIAL_ADMIN_PASSWORD: {{ .Values.OPENSEARCH_INITIAL_ADMIN_PASSWORD | quote }}
OPENSEARCH_SSL: {{ .Values.OPENSEARCH_SSL | quote }}
INDEX_NAME: {{ .Values.INDEX_NAME | quote }}
KEY_INDEX_NAME: {{ .Values.KEY_INDEX_NAME | quote }}
TIMEOUT_SECONDS: {{ .Values.TIMEOUT_SECONDS | quote }}
SEARCH_BATCH_SIZE: {{ .Values.SEARCH_BATCH_SIZE | quote }}
EMBED_MODEL: {{ .Values.LOCAL_EMBEDDING_MODEL | default "" | quote }}
{{- else }}
{{- cat "Invalid DATAPREP_BACKEND:" .Values.DATAPREP_BACKEND | fail }}
{{- end }}
HUGGINGFACEHUB_API_TOKEN: {{ .Values.global.HUGGINGFACEHUB_API_TOKEN | quote}}
HF_HOME: "/tmp/.cache/huggingface"
{{- if .Values.global.HF_ENDPOINT }}
HF_ENDPOINT: {{ .Values.global.HF_ENDPOINT | quote}}
{{- end }}
http_proxy: {{ .Values.global.http_proxy | quote }}
https_proxy: {{ .Values.global.https_proxy | quote }}
{{- if and (and (not .Values.MILVUS_HOST ) (not .Values.REDIS_HOST)) (and (not .Values.TEI_EMBEDDING_ENDPOINT) (or .Values.global.http_proxy .Values.global.https_proxy)) }}
no_proxy: "{{ .Release.Name }}-tei,{{ .Release.Name }}-redis-vector-db,{{ .Release.Name }}-milvus,{{ .Values.global.no_proxy }}"
{{- else }}
no_proxy: {{ .Values.global.no_proxy | quote }}
{{- end }}
LOGFLAG: {{ .Values.LOGFLAG | quote }}