'What is the use case of Spring Cloud K8s Discovery Server when we can simply use Kubernetes native service discovery?

I'm trying to understand why and when to use Spring Cloud K8s Discovery Server when K8s has a Native Service Discovery which does:

  • Service discovery
  • Ensures compatibility with additional tooling (e.g. Istio)

Isn't it simpler if your app can simply rely/use a DNS name of a service it needs? On top that that it gets load balancing as well. Why should one even think about a Discovery Server?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source