-
Couldn't load subscription status.
- Fork 0
Feature/6 lightbridge authz helm chart #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
111b129 to
32ba111
Compare
There was a problem hiding this 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?
f5109a6 to
6038781
Compare
- 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.
6038781 to
4165bac
Compare
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
|
Don't forget to work on the linting errors we get when running the lint helm chart workflow |
There was a problem hiding this 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.
There was a problem hiding this 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
… lightbridge-config charts
…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"
There was a problem hiding this 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good job
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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


Local Test ran successfully !
Closes #11