In our case, we have a Kubernetes cluster running and we needed an Istio solution for that, so we went with the open-source Istio version, but soon we realized that it was getting quite hectic to manage it. We found that we could perhaps have some platform version of it, and so we discovered Tetrate and we started using it.
We have a lot of microservices running in our Kubernetes cluster, and in our application, we provide logging and many other features. Initially, it was baked into our application, but we soon realized that it was getting quite messy and we needed different microservices. So, we created a different microservice for logging and monitoring, but we had to manage it manually. We found about Istio, and with the help of Istio, we can create a sidecar proxy that runs as a single container in that. That is how we are using it, and Tetrate Istio Subscription has a very good UI as well to the platform to use it.
If we talk about workflow, there is no specific workflow as such. In our case, we just use the platform version which has Istio, and then we integrate it with our cluster, and we are able to use it properly.