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

Support Multi-Cluster Services using ServiceImport as a BackendRef #9

Closed
danehans opened this issue Apr 14, 2022 · 11 comments · Fixed by #1705
Closed

Support Multi-Cluster Services using ServiceImport as a BackendRef #9

danehans opened this issue Apr 14, 2022 · 11 comments · Fixed by #1705
Assignees
Labels
area/service-resolver area/translator Issues related to Gateway's translation service, e.g. translating Gateway APIs into the IR. documentation Improvements or additions to documentation kind/enhancement New feature or request
Milestone

Comments

@danehans
Copy link
Contributor

As a Kubernetes cluster administrator, I would like Gateway to support Kubernetes services that run in multiple clusters. Gateway should support multi-cluster service networking methods defined by sig-multicluster but not preclude other methods.

xref: #7

@danehans danehans added kind/enhancement New feature or request help wanted Extra attention is needed labels Apr 14, 2022
@danehans
Copy link
Contributor Author

xref: #36

@arkodg
Copy link
Contributor

arkodg commented Apr 30, 2022

related #16 (comment)

@danehans
Copy link
Contributor Author

danehans commented May 2, 2022

From #16 (comment)

... Will there be a meta controller? Will each bootstrap have to manually point at multiple config sources with distributed policy? Etc.

At a high-level, we should consider leveraging the multi-cluster services (MCS) APIs. For example, an Infra Admin can use ServiceImport/ServiceExport resources to create multi-cluster services. A separate ingress cluster with Envoy Gateway(s) can load balance to the multi-cluster services by using a ServiceImport as the backendRef of an HTTPRoute.

@danehans danehans removed the help wanted Extra attention is needed label May 11, 2022
@arkodg arkodg added the help wanted Extra attention is needed label Jun 1, 2022
@arkodg
Copy link
Contributor

arkodg commented Mar 10, 2023

linking relevant upstream Gateway API design proposal on using ServiceImport as a valid BackendRef
https://docs.google.com/document/d/1akwzBKtMKkkUV8tX-O7tPcI4BPMOLZ-gmS7Iz-7AOQE/edit#

@arkodg arkodg changed the title Support Kubernetes Multi-Cluster Services Support Kubernetes Multi-Cluster Services using ServiceImport Apr 7, 2023
@arkodg arkodg changed the title Support Kubernetes Multi-Cluster Services using ServiceImport Support Multi-Cluster Services using ServiceImport as a BackendRef Apr 7, 2023
@arkodg
Copy link
Contributor

arkodg commented Apr 7, 2023

supporting ServiceImport in Gateway API has transitioned to experimental https://gateway-api.sigs.k8s.io/geps/gep-1748/ and this project should implement this API soon

@Xunzhuo
Copy link
Member

Xunzhuo commented Apr 11, 2023

kubernetes-sigs/gateway-api#1922

Make it extented now

@arkodg
Copy link
Contributor

arkodg commented Jul 25, 2023

assigning this to @tanujd11 who's proactively picked this one up, thanks !

@tanujd11
Copy link
Member

Sure @arkodg, thanks

@arkodg arkodg added this to the 0.6.0-rc1 milestone Jul 25, 2023
@arkodg arkodg added documentation Improvements or additions to documentation area/translator Issues related to Gateway's translation service, e.g. translating Gateway APIs into the IR. area/service-resolver labels Jul 25, 2023
@arkodg
Copy link
Contributor

arkodg commented Aug 23, 2023

reopening this issue to track completion of docs, would be great to show integration with https://submariner.io

@arkodg arkodg reopened this Aug 23, 2023
@tanujd11
Copy link
Member

Hey @arkodg can this be safely closed with the docs PR being merged?

@arkodg
Copy link
Contributor

arkodg commented Sep 13, 2023

Yeah, thanks again @tanujd11 !

@arkodg arkodg closed this as completed Sep 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/service-resolver area/translator Issues related to Gateway's translation service, e.g. translating Gateway APIs into the IR. documentation Improvements or additions to documentation kind/enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants