EPMDEDP-17177: feat: add HTTPRoute exposure to application Helm chart scaffold#292
Merged
Conversation
… scaffold Scaffolded applications can now be exposed via a Gateway API HTTPRoute as an alternative to nginx Ingress, driven by the platform-level gateway selection so no per-application change is required. - Thread the ingress controller type and parent Gateway (name/namespace) into the scaffold template config, resolved from the platform gateway selection at codebase creation - Render the httproute section when Envoy is selected and the ingress section otherwise, preserving the default hostname (<name>-<namespace>.<wildcard>), custom host and TLS options - Ship an HTTPRoute template attached to the shared Gateway, guarded nil-safely so the dormant exposure template never errors when its values section is absent - Drop the obsolete pre-1.19 Kubernetes version branching from the Ingress template - Keep Ingress the default for nginx clusters so existing applications and updates are unaffected Signed-off-by: Sergiy Kulanov <sergiy_kulanov@epam.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scaffolded applications can now be exposed via a Gateway API HTTPRoute as an alternative to nginx Ingress, driven by the platform-level gateway selection so no per-application change is required.