K8S - Road to Service Mesh

K8S - Road to Service Mesh

First of all you need to see if it is a need or not to use service mesh. What do you really need ? You could use it for various purpose.

In my opinion one of the most important is that it could help you to increase internal and external security by using for exemple mTLS (mutual TLS). With it you ensure that only autorized resources can  communicate each other.

Another thing is that you'll be able to have fine-grained control on rollout deployment or routing easily.

There a lot of thing you can do but thoses are the first i'll share with you.

Secondly you need to choose wich Service Mesh feet your needs:

  • Istio known as the Service Mesh behind Google Anthos
  • Consul from Hashicorp
  • Linkerd that I've haven't deployed yet

I think there is more but thoses seems to be must known Service Mesh.

Next steps are to explain what can we do and things you need to know about Istio.