Exposing Dapr Applications
In this chapter, we will focus on how to expose our Distributed Application Runtime (Dapr) applications hosted in a Kubernetes Cloud Native Computing Foundation (CNCF)-compliant cluster, as it is one of the preferred hosting modes for the production environment in Dapr.
In the previous chapter, we managed to expose our ASP.NET API in the simplest possible way. Using it as a starting point, we will now learn how to expose our microservices running in the Azure Kubernetes Service (AKS) cluster with a different approach that fully leverages Dapr.
In this chapter, we will cover the following topics:
- Daprizing ingress controllers
- Setting up API management on Kubernetes
- Configuring Dapr policies with API management
Continuing in our effort to shift from development to the deployment phase of our journey in microservices architecture, it is important to understand the implications of the different options to expose our APIs to clients...