Skip to content

fix loopback routes when deploying with GKE L7 ALB#6095

Open
stephencompall-DA wants to merge 10 commits into
mainfrom
s11/fix-loopback-with-gke-gateway
Open

fix loopback routes when deploying with GKE L7 ALB#6095
stephencompall-DA wants to merge 10 commits into
mainfrom
s11/fix-loopback-with-gke-gateway

Conversation

@stephencompall-DA

@stephencompall-DA stephencompall-DA commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

At least participant->sequencer loopback connection needs special HTTPS handling when enabling gkeGateway.proxyForIstioHttp; possibly other loopback connections.

This adds port 80 VirtualServices as follows (note that VirtualService ports have nothing to do with http/https, they must match the gateway to take effect, and 80 is an istio redirect with GKE gateway off):

  • sv.* /api/sv/
  • sv-web-ui.*
  • scan.* /api/scan/, /registry/
  • scan-web-ui.*
  • wallet.* /api/validator/
  • wallet-web-ui.*
  • ans.* /api/validator/
  • ans-web-ui.*
  • splitwell.* /api/json-api/ (to participant)
  • splitwell.*
  • splitwell-web-ui.*
  • sequencer-n
  • sequencer-p2p-n
  • /cn-release-bundles
  • docs.*
  • /version

(This is a bit aggressive, and I wouldn't say no to backing off a bit and breaking loopback support for some of these and seeing if things still work. But all of these are needed to match the prior behavior.)


  • preflight
  • revert scratchd
  • ensure doesn't regress DACH-NY/canton-network-internal#5207

Pull Request Checklist

Cluster Testing

  • If a cluster test is required, comment /cluster_test on this PR to request it, and ping someone with access to the DA-internal system to approve it.
  • If an upgrade test is required, comment /upgrade_test on this PR to request it, and ping someone with access to the DA-internal system to approve it.
  • If a hard-migration test is required (from the latest release), comment /hdm_test on this PR to request it, and ping someone with access to the DA-internal system to approve it.
  • If a logical synchronizer upgrade test is required (from canton-3.5), comment /lsu_test on this PR to request it, and ping someone with access to the DA-internal system to approve it.

PR Guidelines

  • Include any change that might be observable by our partners or affect their deployment in the release notes.
  • Specify fixed issues with Fixes #n, and mention issues worked on using #n
  • Include a screenshot for frontend-related PRs - see README or use your favorite screenshot tool

Merge Guidelines

  • Make the git commit message look sensible when squash-merging on GitHub (most likely: just copy your PR description).

Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
This reverts commit 75839bc.

Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
@stephencompall-DA stephencompall-DA moved this from Todo to In Progress in splice-app-dev Jun 24, 2026
Comment on lines +1 to +7
!include($SPLICE_ROOT/cluster/configs/shared/scratchnet.yaml)
infra:
gkeGateway:
proxyForIstioHttp: true
cloudArmor:
enabled: true
allRulesPreviewOnly: true

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Note checklist in PR description.

@stephencompall-DA stephencompall-DA marked this pull request as ready for review June 24, 2026 16:48
@stephencompall-DA stephencompall-DA moved this from In Progress to In Review in splice-app-dev Jun 24, 2026
Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
Assisted-by: Copilot:gpt-5.3-codex
Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

1 participant