This demo is reference by How Istio, Tempo, and Loki speed up debugging for microservices, but implement via terraform instead of apply file of yaml directly
initialize terraform module
$ terraform init
create k8s cluster with kind, and install all components - istio, metallb, grafana, loki, tempo, fluentbit, and opentelemetry-collector, as well as a demo project - bookinfo
$ terraform apply -auto-approve
after the excution done, please open below urls in browser
the default account of grafana is "admin", with password is "password"
after all, please follow the remaind scenario "Test It" in How Istio, Tempo, and Loki speed up debugging for microservices for test trace microservice