If Kubernetes has service discovery, why would you use Dapr service invocation? If Kubernetes can manage stateful applications, what makes Dapr's state store API necessary? What is the difference between Kubernetes CronJob and Dapr cron? How do the distributed lock implementations in Kubernetes and Dapr compare?
Such questions frequently puzzle developers familiar with Kubernetes when they are introduced to Dapr's features.
In this presentation we will look at these areas where Kubernetes and Dapr differ, showcasing how Dapr complements Kubernetes by addressing the specific needs of developers. If you know Kubernetes, this article will show what you might be missing and how Dapr can enhance the work of both operations teams and developers.