As a developer, you may know that maintaining services with different versions and authorization policies within a cluster can be difficult and prone to errors. You must carefully manage all possible routes between all of the services.
Creating a service mesh in conjunction with Kubeless and Istio simplifies a lot the deployment and network management. Kubeless allows you to deploy functions in just one command and Istio can manage requests routing and policies with descriptive files. In this article I am going to show how to do the following:
- Set up the environment to deploy a service mesh.
- Deploy several serverless functions that will from an application.
- Route user requests to show different versions of the service.
- Protect certain parts of the application from unauthorized sources.
Read more at Bitnami