Skip to content

Latest commit

 

History

History
195 lines (151 loc) · 3.61 KB

commands.adoc

File metadata and controls

195 lines (151 loc) · 3.61 KB
$ 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