k8gb icon indicating copy to clipboard operation
k8gb copied to clipboard

Feature Request/Idea: Extend registration to ISTIO and Virtual Services

Open ssurovich opened this issue 3 years ago • 6 comments

K8GB works great for standard Ingress rules, so I was curious if the team has considered extending the support beyond only Ingress objects - like VirtualServices in ISTIO?

From a high-level, I believe it should be as "simple" as extending the annotations to support ISTIO VirtualServices to create the DNS records for mesh based applications?

ssurovich avatar Jul 27 '21 16:07 ssurovich

@ssurovich we have GatewayAPI support on the list, that will potentially will open a door to any other resources

k0da avatar Jul 27 '21 16:07 k0da

Hi @k0da - Sounds very intriguing - looking forward to that support at some point. I appreciate the quick reply!

ssurovich avatar Jul 27 '21 18:07 ssurovich

What are the current plans for this feature? I would be interested to try out k8gb but we configure ingress using gateways.networking.istio.io resources.

Having this features would open the door to all users using the most popular service mesh in the market.

abaguas avatar Mar 29 '24 00:03 abaguas

Hi @abaguas , thanks a lot for your feedback, this feature is still in the backlog. We will try to prioritize it according to the community's interest!

ytsarev avatar Apr 04 '24 13:04 ytsarev

hi @ytsarev

are there any thoughts on how the integration with istio could look like? would you prefer a gateway-api or istio integration?

we would like to use k8gb for a setup with multiple clusters spread around the world interconnected with an istio mesh (currently without gateway api).

the only missing piece would be k8gb-istio-gateway integration.

RafalMaleska avatar Apr 05 '24 12:04 RafalMaleska

Hey @RafalMaleska ! It's nice to hear from you!

Our initial thinking was that Gateway API(aka ingress v2) support would go first, and during the implementation, we could figure out how to build the integration with other resources like Istio Gateways. It hasn't happened yet, so I have no strong preference for implementation ordering.

My high-level idea is to detach Ingress from Gslb spec and be able to reference arbitrary Ingress as the first step. Then we could potentially reference other resource types like gateways.networking.istio.io or gateway.networking.k8s.io or anything else semantically matching.

Are you keen to share some details of your setup and potentially test the integration in the future?

That would seriously help with the feature implementation 👍

ytsarev avatar Apr 06 '24 23:04 ytsarev