$ vagrant ssh
$ sudo chown prometheus:prometheus /etc/prometheus/prometheus.yml
$ sudo systemctl start prometheus
$ sudo systemctl status prometheus prometheus.service - Monitoring system and time series database Active: active (running) since ...; 3s ago
$ consul reload Configuration reload triggered
$ sudo systemctl restart frontend-sidecar-proxy $ sudo systemctl restart backend-sidecar-proxy $ sudo systemctl restart ingress-gateway
$ kubectl create secret generic grafana-admin \ --from-literal=admin-user=admin \ --from-literal=admin-password=admin
$ helm install grafana grafana \ --version 6.17.1 \ --repo https://grafana.github.io/helm-charts \ --set 'service.type=LoadBalancer' \ --set 'service.port=3000' \ --set 'persistence.enabled=true' \ --set 'rbac.pspEnabled=false' \ --set 'admin.existingSecret=grafana-admin' \ --wait
$ sudo systemctl start grafana-server
$ consul-k8s upgrade -config-file values.yaml
$ consul reload
$ helm install jaeger jaeger-operator \ --version 2.26.0 \ --repo https://jaegertracing.github.io/helm-charts \ --wait
$ kubectl apply -f jaeger.yaml jaeger.jaegertracing.io/jaeger created
$ kubectl rollout status --watch deploy/jaeger deployment "jaeger" successfully rolled out
$ kubectl apply -f frontend-deployment.yaml -f backend-deployment.yaml deployment.apps/frontend configured deployment.apps/backend configured
$ kubectl rollout status --watch deploy/frontend deployment "frontend" successfully rolled out $ kubectl rollout status --watch deploy/backend deployment "backend" successfully rolled out
$ vagrant ssh
$ sudo systemctl start jaeger
$ sudo systemctl status jaeger ... Active: active (running) since ...; 3s ago
$ sudo systemctl daemon-reload
$ sudo systemctl restart frontend backend
$ kubectl apply -f proxy-defaults.yaml proxydefaults.consul.hashicorp.com/global configured
$ kubectl get proxydefaults global -n consul NAME SYNCED LAST SYNCED AGE global True 1s 1d
$ kubectl rollout restart deploy/consul-ingress-gateway -n consul $ kubectl rollout restart deploy/frontend $ kubectl rollout restart deploy/backend deployment.apps/consul-ingress-gateway restarted deployment.apps/frontend restarted deployment.apps/backend restarted
$ kubectl rollout status deploy/consul-ingress-gateway --watch -n consul deployment "consul-ingress-gateway" successfully rolled out $ kubectl rollout status deploy/frontend --watch deployment "frontend" successfully rolled out $ kubectl rollout status deploy/backend --watch deployment "backend" successfully rolled out
$ consul config write ~/proxy-defaults.hcl Config entry written: proxy-defaults/global
$ sudo systemctl restart ingress-gateway $ sudo systemctl restart frontend-sidecar-proxy $ sudo systemctl restart backend-sidecar-proxy