Skip to content

Conversation

@jfaltermeier
Copy link
Contributor

@jfaltermeier jfaltermeier commented Nov 28, 2025

  • theia-cloud-base: add issuerprod.ingressClass and use it in production ClusterIssuer
  • theia-cloud: introduce ingress helper templates and centralize annotations/ingressClassName handling
  • theia-cloud: add ingress.controller, optional ingress.ingressClassName and per-ingress annotations values

This change should enable users to provide their own ingress class names and annotations for the ingresses created by our helm charts.
If left empty, we may provide defaults via _helpers.tpl. Atm this only supports nginx, but we may add further ingress controllers and also maybe a custom option with empty defaults

This will act as a first step to switch away from nginx ingress controller as the default.

Related: eclipse-theia/theia-cloud#464

* theia-cloud-base: add `issuerprod.ingressClass` and use it in
production ClusterIssuer
* theia-cloud: introduce ingress helper templates and centralize
annotations/ingressClassName handling
* theia-cloud: add `ingress.controller`, optional
`ingress.ingressClassName` and per-ingress `annotations` values
@jfaltermeier
Copy link
Contributor Author

@jfaltermeier jfaltermeier marked this pull request as ready for review November 28, 2025 12:15
Copy link
Contributor

@lucas-koehler lucas-koehler left a comment

Choose a reason for hiding this comment

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

Hi @jfaltermeier , thanks for this update! Allowing using different ingresses is certainly a big improvement :)
The changes look pretty good to me already. I have only one comment inline regarding the documentation of the ingress controller value. I believe a bit more detail what setting it implies would be helpful for adopters :)

Co-authored-by: Lucas Koehler <lkoehler@eclipsesource.com>
Copy link
Contributor

@lucas-koehler lucas-koehler left a comment

Choose a reason for hiding this comment

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

Pretty much looks good to me now! I think only the README in charts/theia-cloud needs to be adapted/regenerated to include the updated doc for ingress.controller

@jfaltermeier jfaltermeier merged commit 1b3f7aa into main Jan 23, 2026
1 check passed
@jfaltermeier jfaltermeier deleted the jf/ingress branch January 23, 2026 11:28
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.

3 participants