c176ac10bd33eef7ee249014d0be9ce5542110ab
[infra/stack/kubernetes.git] / apps / spinnaker / kubespray / playbooks / roles / install / files / log-spinnaker-status.sh
1 #!/bin/bash
2
3 cat << EOF
4 ---------------------------------------------------
5 Halyard Spinnaker Deployment Log
6 ---------------------------------------------------
7 $(kubectl -n spinnaker logs $(kubectl -n spinnaker get pod --no-headers -o custom-columns=':metadata.name' | grep spinnaker-install-using))
8
9
10 ---------------------------------------------------
11 Spinnaker pods in Create or ImagePullBackOff state
12 ---------------------------------------------------
13 $(kubectl get pod -n spinnaker | grep -i 'creating\|ImagePullBackOff')
14
15
16 ---------------------------------------------------
17 Spinnaker pods in Init state
18 ---------------------------------------------------
19 $(kubectl get pod -n spinnaker | grep Init | grep -v Error)
20
21
22 ---------------------------------------------------
23 Spinnaker pods in Error or CrashLoopBackOff state
24 ---------------------------------------------------
25 $(kubectl get pod -n spinnaker | grep 'Crash\|Error')
26
27
28 ---------------------------------------------------
29 Spinnaker POD Summary
30 ---------------------------------------------------
31 Creating/ImagePullBackOff     : $(kubectl get pod -n spinnaker | grep -i 'creating\|ImagePullBackOff' | wc -l) pods
32 Init                          : $(kubectl get pod -n spinnaker | grep Init | grep -v Error | wc -l) pods
33 Error/CrashLoopBackOff        : $(kubectl get pod -n spinnaker | grep 'Error\|Crash' | wc -l) pods
34 Terminating                   : $(kubectl get pod -n spinnaker | grep -i terminating | wc -l) pods
35 Running/Completed             : $(kubectl get pod -n spinnaker | grep -i 'running\|completed' | wc -l) pods
36 Total                         : $(kubectl get pod -n spinnaker | grep -v RESTART | wc -l) pods
37 ---------------------------------------------------
38
39
40 ---------------------------------------------------
41 Summary of Container Images pulled for Spinnaker
42 ---------------------------------------------------
43 Number of Spinnaker containers     : $(kubectl get pods -n spinnaker -o jsonpath="{..image}" | tr -s '[[:space:]]' '\n' | sort | uniq | grep '^spin.*' |  wc -l)
44 Number of non-Spinnaker containers : $(kubectl get pods -n spinnaker -o jsonpath="{..image}" | tr -s '[[:space:]]' '\n' | sort | uniq | grep -v 'spin' | wc -l)
45 Total number of containers    : $(kubectl get pods -n spinnaker -o jsonpath="{..image}" | tr -s '[[:space:]]' '\n' | sort | uniq | wc -l)
46 ---------------------------------------------------
47 EOF