Skip to content

feat: support topology-aware Service controls [sc-18128]#295

Merged
devkoriel merged 2 commits into
mainfrom
sc-18128-erpc-traffic-distribution
May 14, 2026
Merged

feat: support topology-aware Service controls [sc-18128]#295
devkoriel merged 2 commits into
mainfrom
sc-18128-erpc-traffic-distribution

Conversation

@devkoriel

@devkoriel devkoriel commented May 13, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds chart interfaces for topology-aware Kubernetes Service controls:

  • eRPC Service trafficDistribution support.
  • spire Service support for loadBalancerClass, externalTrafficPolicy, and trafficDistribution.
  • validator ghost/VAO Service support for loadBalancerClass, externalTrafficPolicy, and trafficDistribution.
  • spire optional private metricsService so metrics can stay on ClusterIP while public LoadBalancer Services expose only libp2p.

This PR is the chart dependency for the app-of-apps rollout PR. Deployment rationale and operational baselines live in internal tracking.

Verification

  • helm lint charts/erpc
  • helm lint charts/spire
  • helm lint charts/validator
  • helm template erpc-test charts/erpc --set service.trafficDistribution=PreferSameZone
  • helm template spire-test charts/spire --set service.type=LoadBalancer --set service.loadBalancerClass=service.k8s.aws/nlb --set service.externalTrafficPolicy=Local --set service.trafficDistribution=PreferSameZone --set metricsService.enabled=true --set serviceMonitor.enabled=true
  • helm template validator-test charts/validator --set ghost.service.loadBalancerClass=service.k8s.aws/nlb --set ghost.service.externalTrafficPolicy=Local --set ghost.service.trafficDistribution=PreferSameZone --set vao.service.loadBalancerClass=service.k8s.aws/nlb --set vao.service.externalTrafficPolicy=Local --set vao.service.trafficDistribution=PreferSameZone
  • ct lint --config ct.yaml

@devkoriel devkoriel added the enhancement New feature or request label May 13, 2026
@devkoriel devkoriel self-assigned this May 13, 2026
@devkoriel devkoriel requested a review from a team May 13, 2026 21:59
@devkoriel devkoriel changed the title feat(erpc): support Service traffic distribution [sc-18128] feat: support topology-aware Service controls [sc-18128] May 13, 2026
@devkoriel devkoriel merged commit 21a34c1 into main May 14, 2026
2 checks passed
@devkoriel devkoriel deleted the sc-18128-erpc-traffic-distribution branch May 14, 2026 01:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants