Istio & Kubernetes - a perfect union
Istio & Kubernetes - a perfect union
I had the possibility to lead the #istio mesh service setup on a #kubernetes cluster at more then one customer and I was always satisfied by the how this integrates with the #cluster and how it is flexible in terms of management/usage.
I can say for sure that the main features of the mesh service such as, Circuit Breaking, Fault Injection, Progressive Rollout, A/B Test and various types of Load balancing based on a weights definitions bring added value to the automated management of an environment based on microservices. The main scenarios were carried out and implemented with different version of kubernetes and Istio, all setups not reporting any issue.
The technologies used are numerous and varied but the mainly ones could be grouped like follow:
The common scenarios instead:
Considerations
From my personal experience I think that this union is very useful to automatize the IT processes, to have a complete control of the traffic between microservices, powering the security and to monitoring the entire Infrastructure considering that Kubernetes and Istio are natively integrated with Prometheus and Grafana and Kiali. This last one (Kiali) is a dedicated console for Istio service mesh, can be quickly installed as an Istio add-on, or trusted as a part of your production environment and provide a complete a real-time observability.