Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[OSS] xDS updates for peerings control plane through mesh gw #14917

Merged
merged 3 commits into from
Oct 7, 2022

Conversation

freddygv
Copy link
Contributor

@freddygv freddygv commented Oct 7, 2022

Description

Backport of ENT-3058

We want to enable peering control plane traffic through mesh gateways. This PR updates the xDS generation for OUTBOUND peering Establish connections. We want to create a route for each unique server cluster, which is identified by ServerName in the peering. We also want to make sure the operator has enabled PeerThroughMeshGateway in the Mesh Config Entry.

Testing & Reproduction steps

  • Unit Tests added
  • Manual Testing
    • Start two clusters
    • Register Mesh Gateway in the default namespace in cluster 1
    • Add Mesh CRD with PeerThroughMeshGateway in cluster 1
    • Generate a peering token in cluster 2
    • Establish from 1
    • Even though the gateway isn't receiving traffic, the xDS updates should be observed.

PR Checklist

  • updated test coverage
  • external facing docs updated
  • not a security concern

@github-actions github-actions bot added the theme/envoy/xds Related to Envoy support label Oct 7, 2022
@freddygv freddygv added the pr/no-changelog PR does not need a corresponding .changelog entry label Oct 7, 2022
@freddygv freddygv marked this pull request as ready for review October 7, 2022 15:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr/no-changelog PR does not need a corresponding .changelog entry theme/envoy/xds Related to Envoy support
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants