-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues.yaml
132 lines (109 loc) · 4.1 KB
/
values.yaml
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# ------------ Core options
# This URL must agree with the app's URL for OAuth to work
nextauthURL: http://localhost:3000
# By default, the postgresql subchart will be installed and the connection value overridden.
# Disable the bundled subchart using postgresql.enabled if you want to use this setting.
databaseURL: "postgresql://postgres:postgres@localhost:5432/postgres"
# This URL is used for migrations
directURL: ""
# Where the non-public Langfuse configuration is stored
secrets:
postgresql: # This group of settings is only relevant if postgresql.enabled is set.
# If set (default), random values are saved in the postgresql.auth.existingSecret secret
# for all the missing keys (existing values for these keys are preserved).
# If unset, you are expected to create the secret yourself before installing the chart.
automaticallyManage: true
# If set, the secret will be annotated so that it is kept with `helm uninstall`
# If unset, the secret will be deleted with `helm uninstall`
# This has no effect unless automaticallyManage is also true.
# Warning: reinstalling the chart with this value unset will generate a new password,
# but Postgres will continue to use an old password since it's stored on the PVC.
keepWhenUninstalled: true
internal:
# By default, each installation gets their own internal secret
# You can change the name to make several installations share the API keys.
name: "{{ .Release.Name }}-internal-secret"
# If set (default), random values are saved in the secrets.internal.name secret
# for all the missing keys (existing values for these keys are preserved).
# If unset, you are expected to create the secret yourself before installing the chart.
automaticallyManage: true
# If set, the secret will be annotated so that it is kept with `helm uninstall`
# If unset, the secret will be deleted with `helm uninstall`
# Warning: reinstalling the chart with this value unset will generate a new salt thus
# rendering old API keys unusable.
keepWhenUninstalled: true
# These secret's fields (in the ENV_VAR: value format) are added to the Langfuse config
# You will need to manage those manually; they will not be touched by the chart.
additional: []
# Several toggles for Langfuse functionality
toggles:
disablePublicSignup: false
experimentalFeatures: false
telemetry: true
# ------------ Postgres subchart
postgresql:
# Setting this to false will disable the bundled Postgres subchart.
enabled: true
auth:
# You can set up the authentication in advance by creating this secret
# If it's missing and postgresql.secret.create is true it will be created
existingSecret: "{{ .Release.Name }}-postgres-secret"
username: langfuse-user
database: "{{ .Release.Name }}"
# ------------ Standard values generated by helm create
replicaCount: 1
image:
repository: ghcr.io/langfuse/langfuse
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: ""
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
podAnnotations: {}
podSecurityContext: {}
# fsGroup: 2000
securityContext:
{}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
service:
type: ClusterIP
port: 80
ingress:
enabled: false
className: ""
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: chart-example.local
paths:
- path: /
pathType: ImplementationSpecific
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
resources: {}
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
nodeSelector: {}
tolerations: []
affinity: {}