kubectl create ns microservices-demo
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm install postgresql bitnami/postgresql -n microservices-democd microservices-demo
docker compose build
docker images
kind create cluster -n otel
kind load docker-image microservices-demo-api microservices-demo-worker -n otel
cd ..
kubectl apply -f microservices-demo/k8s/api-deploy-svc.yml
kubectl apply -f microservices-demo/k8s/worker-deploy.ymlkubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.1/cert-manager.yaml
kubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml
kubectl apply -f microservices-demo/k8s/otel-collector.yml
kubectl get pods -n opentelemetry-operator-systemhelm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm install grafana-tempo -n monitoring grafana/tempo
helm install grafana -n monitoring grafana/grafana
kubectl get pods -n monitoringkubectl get secret --namespace monitoring grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echokubectl port-forward svc/grafana --address 0.0.0.0 8000:80 -n monitoring