Skip to content

Conversation

@Franck-Sorel
Copy link

@Franck-Sorel Franck-Sorel commented Oct 14, 2025

Local Test ran successfully !
Closes #11

Screenshot from 2025-10-14 13-01-37

Copy link
Contributor

@Dericko681 Dericko681 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice proposal

study bjw-s and consider a refactor?

@Franck-Sorel Franck-Sorel force-pushed the feature/6-lightbridge-authz-helm-chart branch from f5109a6 to 6038781 Compare October 15, 2025 11:40
- Fixed ClientTrafficPolicy template to use proper targetRefs array structure
- Corrected enableProxyProtocol to be boolean instead of nested object
- Removed invalid 'connection' field not supported in ClientTrafficPolicy API
- Updated values.yaml to match template expectations with proper nesting
- Set dynamic namespace using .Release.Namespace with default fallback
- Simplified template by removing unnecessary common.tplvalues.render calls

The template now generates valid ClientTrafficPolicy manifests that comply with
Envoy Gateway v1.4+ API specifications, resolving previous installation failures
and template evaluation errors.
@Franck-Sorel Franck-Sorel force-pushed the feature/6-lightbridge-authz-helm-chart branch from 6038781 to 4165bac Compare October 15, 2025 11:51
This commit updates the `lightbridge-authz-umbrella` chart to correctly use
the refactored `lightbridge-authz` and `lightbridge-config` subcharts as
local dependencies.

Key changes include:

- **Local Dependency Resolution:**
  - Updated `Chart.yaml` and `Chart.lock` to reference subcharts via local
    file paths (`file://../<chart-name>`), ensuring the umbrella chart uses
    the latest local versions instead of remote ones.

- **Values Overrides for `lightbridge-authz`:**
  - Reorganized `values.yaml` overrides to align with the new
    `app-template`-based structure.
  - Added `enabled: true` and `app-template.enabled: true` to ensure proper
    rendering of both the subchart and its dependency.

- **Values Cleanup for `lightbridge-config`:**
  - Removed obsolete and unused overrides, resulting in a cleaner and more
    maintainable `values.yaml`.

These updates ensure consistent deployment across the umbrella chart and its
refactored subcharts.
Copy link
Contributor

@Dericko681 Dericko681 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did the chart work for you?

Image Image

This commit updates the descriptions in the `Chart.yaml` files for the
`lightbridge-authz-umbrella`, `lightbridge-authz`, and `lightbridge-config`
charts.

The new descriptions provide a more detailed explanation of the purpose and
function of each chart, improving the overall clarity and maintainability of
the Helm release.

- **lightbridge-authz-umbrella**: Now clearly described as the main entry point
  for deploying the entire Lightbridge authorization system.
- **lightbridge-authz**: Description updated to highlight its role as the core
  authorization service.
- **lightbridge-config**: Description updated to explain its responsibility for
  managing authorization policies, networking, and security configurations.
@benie-joy-possi
Copy link
Contributor

Don't forget to work on the linting errors we get when running the lint helm chart workflow

Copy link

@Koufan-De-King Koufan-De-King left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would like this to be better documented, especially how to test and get the same results–including reasons for the method of testing being valid and not casuing issues for actual prod deployment.
Also, explaining how the secrets are getting injected into our k8s cluster and then our self-service application would be great too.

Copy link
Contributor

@stephane-segning stephane-segning left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This calls for a demo

…ndard Helm functions

- Remove Bitnami common chart dependency from Chart.yaml
- Refactor test-connection.yaml to use native Helm template functions
- Update external config documentation files"
Copy link
Contributor

@Dericko681 Dericko681 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good job!

yaml files in docs/ ?

…idge-config chart

- Deleted guard-securitypolicy.yaml, ratelimit.yaml, retry.yaml, rl-local-burst.yaml, route.yaml, and test.yaml templates.
- Removed associated values from values.yaml, including rate limit policies and model configurations.
- Cleaned up unused backend traffic policies and security policies to streamline the chart.
Copy link
Contributor

@Dericko681 Dericko681 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good job

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this keycloak, or make it modular

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Modular in the sense of configurable

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deploy the Umbrella Chart Prepare a helm chart for the Self service -e2

5 participants