Skip to content

Commit dfdf8d7

Browse files
authored
Merge branch 'main' into bramwelt/heidall-trusted-proxies
Signed-off-by: Eric Searcy <[email protected]>
2 parents c0d5ace + 76435dc commit dfdf8d7

File tree

6 files changed

+255
-58
lines changed

6 files changed

+255
-58
lines changed

.cspell.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
"finalizer",
1515
"gelf",
1616
"gjson",
17+
"heimdallcfg",
18+
"jaegertracing",
1719
"jetstream",
1820
"jouve",
1921
"kubeconform",
@@ -32,6 +34,7 @@
3234
"swaggerapi",
3335
"tcsh",
3436
"totp",
37+
"tracecontext",
3538
"traefik",
3639
"webauthn",
3740
"websecure",

charts/lfx-platform/Chart.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ dependencies:
44
version: 36.2.0
55
- name: openfga
66
repository: https://openfga.github.io/helm-charts
7-
version: 0.2.44
7+
version: 0.2.48
88
- name: heimdall
99
repository: oci://ghcr.io/dadrus/heimdall/chart
1010
version: 0.15.8
1111
- name: nats
1212
repository: https://nats-io.github.io/k8s/helm/charts/
13-
version: 1.3.14
13+
version: 1.3.16
1414
- name: opensearch
1515
repository: https://opensearch-project.github.io/helm-charts/
1616
version: 2.34.0
@@ -19,7 +19,7 @@ dependencies:
1919
version: 0.25.2
2020
- name: authelia
2121
repository: https://charts.authelia.com
22-
version: 0.10.46
22+
version: 0.10.49
2323
- name: nack
2424
repository: https://nats-io.github.io/k8s/helm/charts/
2525
version: 0.29.2
@@ -28,7 +28,7 @@ dependencies:
2828
version: 1.0.0
2929
- name: cert-manager
3030
repository: https://charts.jetstack.io
31-
version: v1.18.2
31+
version: v1.18.3
3232
- name: trust-manager
3333
repository: https://charts.jetstack.io
3434
version: v0.18.0
@@ -37,24 +37,24 @@ dependencies:
3737
version: 0.4.7
3838
- name: lfx-v2-project-service
3939
repository: oci://ghcr.io/linuxfoundation/lfx-v2-project-service/chart
40-
version: 0.4.6
40+
version: 0.5.1
4141
- name: lfx-v2-fga-sync
4242
repository: oci://ghcr.io/linuxfoundation/lfx-v2-fga-sync/chart
43-
version: 0.2.3
43+
version: 0.2.5
4444
- name: lfx-v2-access-check
4545
repository: oci://ghcr.io/linuxfoundation/lfx-v2-access-check/chart
4646
version: 0.2.4
4747
- name: lfx-v2-indexer-service
4848
repository: oci://ghcr.io/linuxfoundation/lfx-v2-indexer-service/chart
49-
version: 0.4.4
49+
version: 0.4.7
5050
- name: lfx-v2-committee-service
5151
repository: oci://ghcr.io/linuxfoundation/lfx-v2-committee-service/chart
52-
version: 0.1.1
52+
version: 0.2.10
5353
- name: lfx-v2-meeting-service
5454
repository: oci://ghcr.io/linuxfoundation/lfx-v2-meeting-service/chart
55-
version: 0.1.1
55+
version: 0.5.4
5656
- name: lfx-v2-auth-service
5757
repository: oci://ghcr.io/linuxfoundation/lfx-v2-auth-service/chart
58-
version: 0.2.7
59-
digest: sha256:f257d04b41319d0d2965ad899e79593afeb766a94dac16333f340db972fb9782
60-
generated: "2025-10-10T13:37:19.358619-03:00"
58+
version: 0.3.1
59+
digest: sha256:8f37845d3c1e7af228c040a521c9af729c7e9b9c5de474d5c809fb6d8662e66d
60+
generated: "2025-11-17T10:14:37.78676-08:00"

charts/lfx-platform/Chart.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ apiVersion: v2
55
name: lfx-platform
66
description: LFX Platform v2 Helm chart
77
type: application
8-
version: 0.3.3
8+
version: 0.3.10
99
icon: https://github.com/linuxfoundation/lfx-v2-helm/raw/main/img/lfx-logo-color.svg
1010
dependencies:
1111
- name: traefik
@@ -14,11 +14,11 @@ dependencies:
1414
condition: traefik.enabled
1515
- name: openfga
1616
repository: https://openfga.github.io/helm-charts
17-
version: ~0.2.38
17+
version: ~0.2.39
1818
condition: openfga.enabled
1919
- name: heimdall
2020
repository: oci://ghcr.io/dadrus/heimdall/chart
21-
version: ~0.15.7
21+
version: ~0.15.8
2222
condition: heimdall.enabled
2323
- name: nats
2424
repository: https://nats-io.github.io/k8s/helm/charts/
@@ -54,33 +54,33 @@ dependencies:
5454
condition: trustManagerEnabled
5555
- name: lfx-v2-query-service
5656
repository: oci://ghcr.io/linuxfoundation/lfx-v2-query-service/chart
57-
version: ~0.4.6
57+
version: ~0.4.7
5858
condition: lfx-v2-query-service.enabled
5959
- name: lfx-v2-project-service
6060
repository: oci://ghcr.io/linuxfoundation/lfx-v2-project-service/chart
61-
version: ~0.4.3
61+
version: ~0.5.1
6262
condition: lfx-v2-project-service.enabled
6363
- name: lfx-v2-fga-sync
6464
repository: oci://ghcr.io/linuxfoundation/lfx-v2-fga-sync/chart
65-
version: ~0.2.3
65+
version: ~0.2.5
6666
condition: lfx-v2-fga-sync.enabled
6767
- name: lfx-v2-access-check
6868
repository: oci://ghcr.io/linuxfoundation/lfx-v2-access-check/chart
69-
version: ~0.2.3
69+
version: ~0.2.4
7070
condition: lfx-v2-access-check.enabled
7171
- name: lfx-v2-indexer-service
7272
repository: oci://ghcr.io/linuxfoundation/lfx-v2-indexer-service/chart
73-
version: ~0.4.4
73+
version: ~0.4.7
7474
condition: lfx-v2-indexer-service.enabled
7575
- name: lfx-v2-committee-service
7676
repository: oci://ghcr.io/linuxfoundation/lfx-v2-committee-service/chart
77-
version: ~0.1.0
77+
version: ~0.2.10
7878
condition: lfx-v2-committee-service.enabled
7979
- name: lfx-v2-meeting-service
8080
repository: oci://ghcr.io/linuxfoundation/lfx-v2-meeting-service/chart
81-
version: ~0.1.0
81+
version: ~0.5.4
8282
condition: lfx-v2-meeting-service.enabled
8383
- name: lfx-v2-auth-service
8484
repository: oci://ghcr.io/linuxfoundation/lfx-v2-auth-service/chart
85-
version: ~0.2.7
85+
version: ~0.3.1
8686
condition: lfx-v2-auth-service.enabled

charts/lfx-platform/README.md

Lines changed: 85 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,4 +156,88 @@ openfga:
156156
existingSecret: openfga-postgresql-client
157157
```
158158
159-
## Documentation
159+
## Jaeger
160+
161+
Jaeger provides distributed tracing capabilities for the LFX platform.
162+
It should be installed in a separate `observability` namespace.
163+
164+
### Jaeger Prerequisites
165+
166+
Add the Jaeger Helm repository:
167+
168+
```bash
169+
helm repo add jaegertracing https://jaegertracing.github.io/helm-charts
170+
helm repo update
171+
```
172+
173+
### Installing Jaeger
174+
175+
Install Jaeger using the all-in-one chart (suitable for development/testing):
176+
177+
```bash
178+
helm install jaeger jaegertracing/jaeger \
179+
-n observability \
180+
--create-namespace \
181+
--set allInOne.enabled=true \
182+
--set agent.enabled=false \
183+
--set collector.enabled=false \
184+
--set query.enabled=false \
185+
--set storage.type=memory \
186+
--set provisionDataStore.cassandra=false
187+
```
188+
189+
### Set Helm Values
190+
191+
Either update `charts/lfx-platform/values.yaml` directly or create a new
192+
`tracing-values.yaml` file with the following values to enable traces to
193+
be sent to Jaeger.
194+
195+
#### Traefik Values
196+
197+
```yaml
198+
traefik:
199+
tracing:
200+
otlp:
201+
enabled: true
202+
```
203+
204+
#### OpenFGA Values
205+
206+
```yaml
207+
openfga:
208+
telemetry:
209+
trace:
210+
enabled: true
211+
```
212+
213+
#### Heimdall Values
214+
215+
```yaml
216+
heimdall:
217+
env:
218+
HEIMDALLCFG_TRACING_ENABLED: "true"
219+
```
220+
221+
### Upgrade Helm Deployment
222+
223+
Then upgrade the helm deployment.
224+
225+
```bash
226+
helm upgrade lfx-platform charts/lfx-platform
227+
```
228+
229+
If using a values file, pass it to the command:
230+
231+
```bash
232+
helm upgrade -f tracing-values.yaml lfx-platform charts/lfx-platform
233+
```
234+
235+
### Accessing Jaeger UI
236+
237+
To access the Jaeger UI locally:
238+
239+
```bash
240+
kubectl port-forward -n observability svc/jaeger-query 16686:16686
241+
```
242+
243+
Then open `http://localhost:16686` in your browser.

0 commit comments

Comments
 (0)