Skip to content

Add configs for gatewayAPI cluster deployment#164

Open
KashDev00 wants to merge 4 commits intomainfrom
docker-orchestration#1024-gatewayapi-migration
Open

Add configs for gatewayAPI cluster deployment#164
KashDev00 wants to merge 4 commits intomainfrom
docker-orchestration#1024-gatewayapi-migration

Conversation

@KashDev00
Copy link
Copy Markdown
Collaborator

Closes https://github.com/isisbusapps/docker-orchestration/issues/1024

Uses Helm to deploy Envoy gateway proxy, which also installs the CRDs.

Creates the Gateway class and gateway, which automatically provisions a load balancer using the existing OCCM integration to direct pod traffic.

Created an HTTP route for the messages service to test on the CAPI cluster and Visits frontend HTTP route on the backup cluster.

Runs in parallel with the existing ingress controller for a gradual migration.

We need to add an HTTPRoute file for all the apps and deploy it.

@KashDev00 KashDev00 requested review from a team as code owners April 8, 2026 14:48
Copy link
Copy Markdown
Contributor

@ACLay ACLay left a comment

Choose a reason for hiding this comment

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

Can we add a kustomization.yaml file that references all of the other yaml's so that these configs can be deployed automatically by argocd?

Incase it's useful for the prod migration, I used the following commands to get names of gateway httproutes and ingresses for comparison to figure out what hadn't had gateway config deployed:

kubectl get ingress -n apps | grep -Po "^[^ ]+"
kubectl get httproute -n apps | grep -Po "^[^ ]+"

Envoy Gateway was installed via Helm:

```bash
helm install eg oci://docker.io/envoyproxy/gateway-helm --version v1.7.1 -n envoy-gateway-system --create-namespace
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Can we also add files so that argocd automatically installs the chart? U&A have a couple examples in their message broker component directories.

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.

2 participants