Is there a good standard to follow when choosing a service mesh for your microservice application? The industry appears to have chosen the de facto standards for containers (docker) and orchestration (kubernetes) but this doesn't appear to be the case for the options for implementing a service mesh.

Are there some good standards to follow when choosing from the available options for implementing a service mesh?
I would say that Istio is the de facto standard for Service Mesh. It is launched by both Google and IBM.


Welcome to the service mesh era: Introducing a new Istio blog post series
IBM, Google Cloud and the open community launch Istio 1.0 to bring microservices to the enterprise