Support for Dual Load Balancer IPs (Internal + External) in Keycloak.X Helm Chart #849
Unanswered
amritarani-aryaka
asked this question in
Q&A
Replies: 1 comment
-
|
By "Internal/Core Access Interface", do you mean the admin interface? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Codecentric / Keycloak Community,
First off, thanks for your excellent work maintaining the keycloakx Helm chart. It’s been a solid solution for deploying Keycloak with Kubernetes.
I’m reaching out to get some guidance on a deployment pattern we’re trying to implement:
Use Case
We need Keycloak.X to be accessible via two distinct Load Balancer IPs/interfaces:
Internal/Core Access: Restricted to internal microservices or admin-level traffic.
External (Public) Access: Open to external applications and end-user traffic.
This separation is critical for improved security, segmented network policies, and reduced attack surface exposure.
What I’ve Observed
The Helm chart for
keycloakxseems to support only a singleServicetype (e.g., LoadBalancer or Ingress), configured for one external interface. Implementation examples and values are oriented around one hostname/IP configuration. GitHub+1There are no native chart parameters to specify dual service endpoints or separate interfaces for internal vs external clients.
Request for Enhancement or Alternatives
Would it be possible to expand the
keycloakxchart’s flexibility to support:Multiple Load Balancer services (e.g.,
internalService+externalService), each with independent configurations (IP, annotations, selectors, etc.).Ingress configurations that can target different services based on internal vs external routing.
Alternatively, if such enhancements are out of scope, could someone advise on best practices or community-accepted patterns
Beta Was this translation helpful? Give feedback.
All reactions