Skip to content

Add TcpClusterRewrite config proto#693

Merged
rshriram merged 1 commit intoistio:masterfrom
venilnoronha:tcp-cluster-rewrite
Nov 2, 2018
Merged

Add TcpClusterRewrite config proto#693
rshriram merged 1 commit intoistio:masterfrom
venilnoronha:tcp-cluster-rewrite

Conversation

@venilnoronha
Copy link
Copy Markdown
Member

@venilnoronha venilnoronha commented Nov 2, 2018

This PR adds a TcpClusterRewrite proto to be used in the upcoming TCP cluster rewrite filter on istio/proxy. This is purely envoy filter configuration and does not have any relation to end user facing Istio configuration. This filter will be used in multicluster routing scenarios, where traffic arriving at an ingress gateway can have DNS srv format for SNI values. The sni value is based on the service entry created in the remote cluster (e.g., foo.bar.global). This value needs to be rewritten to foo.bar.svc.cluster.local before being forwarded, so that we can utilize EDS. Otherwise, we would have to author 100s of virtual services where the virtual service has to account for different ports and services.

@lizan felt that we should host this in istio/proxy until this filter sees widespread usage, before it can be moved to Envoy.
Signed-off-by: Venil Noronha veniln@vmware.com

@googlebot googlebot added the cla: yes Set by the Google CLA bot to indicate the author of a PR has signed the Google CLA. label Nov 2, 2018
@venilnoronha
Copy link
Copy Markdown
Member Author

/test api-presubmit

This commit adds a TcpClusterRewrite proto to be used in the upcoming
TCP cluster rewrite filter on istio/proxy.

Signed-off-by: Venil Noronha <veniln@vmware.com>
@istio-testing
Copy link
Copy Markdown
Collaborator

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: ozevren

If they are not already assigned, you can assign the PR to them by writing /assign @ozevren in a comment when ready.

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@rshriram rshriram merged commit 6b9e3a5 into istio:master Nov 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla: yes Set by the Google CLA bot to indicate the author of a PR has signed the Google CLA.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants