You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
131 lines
2.3 KiB
131 lines
2.3 KiB
fullnameOverride: "{{ .Name }}"
|
|
|
|
env:
|
|
DOC_ENGINE: infinity
|
|
|
|
MYSQL_PASSWORD: "$env.mysqlPassword"
|
|
MYSQL_DBNAME: rag_flow
|
|
|
|
MINIO_ROOT_USER: rag_flow
|
|
MINIO_PASSWORD: "$env.minioPassword"
|
|
|
|
REDIS_PASSWORD: "$env.redisPassword"
|
|
|
|
RAGFLOW_IMAGE: infiniflow/ragflow:v0.20.1-slim
|
|
|
|
TIMEZONE: "Asia/Seoul"
|
|
|
|
DOC_BULK_SIZE: 4
|
|
|
|
EMBEDDING_BATCH_SIZE: 16
|
|
|
|
REQUESTS_CA_BUNDLE: /tmp/ca.crt
|
|
SSL_CERT_FILE: /tmp/ca.crt
|
|
|
|
ragflow:
|
|
|
|
service_conf:
|
|
oauth:
|
|
oidc:
|
|
display_name: "KEYCLOAK"
|
|
client_id: "$KEYCLOAK_CLIENT_ID"
|
|
client_secret: "$KEYCLOAK_CLIENT_SECRET"
|
|
issuer: "$KEYCLOAK_URL/realms/$KEYCLOAK_REALM"
|
|
scope: "openid email profile"
|
|
redirect_uri: "https://{{ .Name }}.{{ .Domain }}/v1/user/oauth/callback/oidc"
|
|
|
|
llm_factories:
|
|
|
|
volumes:
|
|
- name: keycloak-tls
|
|
secret:
|
|
secretName: keycloak-tls
|
|
|
|
volumeMounts:
|
|
- name: keycloak-tls
|
|
mountPath: /tmp/ca.crt
|
|
subPath: ca.crt
|
|
readOnly: true
|
|
|
|
deployment:
|
|
strategy:
|
|
resources:
|
|
service:
|
|
type: ClusterIP
|
|
api:
|
|
service:
|
|
enabled: true
|
|
type: ClusterIP
|
|
|
|
infinity:
|
|
image:
|
|
repository: infiniflow/infinity
|
|
tag: v0.6.0-dev5
|
|
storage:
|
|
className:
|
|
capacity: 5Gi
|
|
deployment:
|
|
strategy:
|
|
resources:
|
|
service:
|
|
type: ClusterIP
|
|
|
|
minio:
|
|
image:
|
|
repository: quay.io/minio/minio
|
|
tag: RELEASE.2023-12-20T01-00-02Z
|
|
storage:
|
|
className:
|
|
capacity: 5Gi
|
|
deployment:
|
|
strategy:
|
|
resources:
|
|
service:
|
|
type: ClusterIP
|
|
|
|
mysql:
|
|
image:
|
|
repository: mysql
|
|
tag: 8.0.39
|
|
storage:
|
|
className:
|
|
capacity: 5Gi
|
|
deployment:
|
|
strategy:
|
|
resources:
|
|
service:
|
|
type: ClusterIP
|
|
|
|
redis:
|
|
image:
|
|
repository: valkey/valkey
|
|
tag: 8
|
|
storage:
|
|
className:
|
|
capacity: 5Gi
|
|
persistence:
|
|
enabled: true
|
|
deployment:
|
|
strategy:
|
|
resources:
|
|
service:
|
|
type: ClusterIP
|
|
|
|
|
|
ingress:
|
|
enabled: true
|
|
className: "apisix"
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: root-ca-issuer
|
|
cert-manager.io/duration: 8760h
|
|
cert-manager.io/renew-before: 720h
|
|
k8s.apisix.apache.org/plugin-config-name: https-redirect
|
|
hosts:
|
|
- host: "{{ .Name }}.{{ .Domain }}"
|
|
paths:
|
|
- path: /
|
|
pathType: Prefix
|
|
tls:
|
|
- secretName: "{{ .Name }}-tls-secret"
|
|
hosts:
|
|
- "{{ .Name }}.{{ .Domain }}" |