Skip to content

[CF-31] App service gateway and cilium routing - #32

Open
jtomasevic wants to merge 1 commit into
mainfrom
cf-31-app-service-gateway-and-cilium-routing
Open

[CF-31] App service gateway and cilium routing#32
jtomasevic wants to merge 1 commit into
mainfrom
cf-31-app-service-gateway-and-cilium-routing

Conversation

@jtomasevic

Copy link
Copy Markdown
Owner

Summary

  • Added app-service-specific Gateway API routing with deterministic HTTPRoute names derived from app service IDs.
  • Extended Gateway route models to support explicit path rules, backend namespaces, labels, Swagger/OpenAPI routes, and optional docs-adapter backends.
  • Added app-service-specific Cilium ingress policies scoped by tenant, network, subnet, app service ID, public visibility, and exposed port.
  • Kept existing network-level gateway routing compatible while adding idempotent app-service route and policy create/delete helpers.
  • Added Gateway and Cilium repository READMEs documenting app-service exposure behavior, cleanup, and Swagger/OpenAPI routing.
  • Regenerated CF-Provisioner service mocks for the expanded Gateway/Cilium interfaces.
  • Added unit coverage for app-service route creation, no placeholder backend usage, docs routing, idempotent updates/deletes, and scoped Cilium policies.

Validation

  • go test ./internal/repository/gateway ./internal/repository/cilium
  • go test ./... from services/cf-provisioner
  • make lint
  • make test
  • make build
  • git diff --check

@jtomasevic
jtomasevic force-pushed the cf-31-app-service-gateway-and-cilium-routing branch from 278cf91 to 485260f Compare June 18, 2026 07:58
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.

1 participant