smallrye / smallrye-stork

SmallRye Stork is a service discovery and client side-load balancing framework.

Home Page:http://smallrye.io/smallrye-stork/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

New service discovery implementation based on Knative

aureamunoz opened this issue · comments

We would need a new service discovery implementation in Stork for KNative. This SD locates the KNative service (and not the pods as we do for Kubernetes). It would not be possible to use load balancing. However, if you use KNative, load balancing can be handled there.

This SD would take a (Knative) service name as parameter and search for it in the current (or configured) namespace. It will not check if there are pods, just locate the service, resolve the name and return that name. It fails if no service can be found. You will never have more than one service (this needs to be verified when using revisions).

See Quarkus #146

Followed up by quarkusio/quarkus-upstream-roadmap#19.

organization: QuarkusIO
repository: quarkus-upstream-roadmap
issue: 19
url: https://github.com/quarkusio/quarkus-upstream-roadmap/issues/19