2828green=32
2929red=31
3030divider=' --------------------------------------------------------------------------------'
31- export format=" \n\033[${green} ;1m%s\n\033[${green} ;1m${divider} \033[0m\n"
32- export format_error=" \n\033[${red} ;1m%s\n\033[${red} ;1m${divider} \033[0m\n"
31+ strong_divider=' ================================================================================'
32+ export f_h1_ok=" \n\033[${green} ;1m%s\n\033[${green} ;1m${strong_divider} \033[0m\n"
33+ export f_h2_ok=" \n\033[${green} ;1m%s\n\033[${green} ;1m${divider} \033[0m\n"
34+ export f_h3_ok=" \n\033[${green} ;1m%s\033[0m\n"
35+ export f_h2_err=" \n\033[${red} ;1m%s\n\033[${red} ;1m${divider} \033[0m\n"
36+ export f_h3_err=" \n\033[${red} ;1m%s\033[0m\n"
3337
34- printf " $format " " # Full namespace report"
38+ printf " $f_h1_ok " " # Full namespace report"
3539
3640# Provide a resource overview
3741#
3842printf " \n\n"
39- printf " $format " " ## Resource overview"
40- printf " $format " " ### \$ kubectl get deployment,statefulset,daemonset,pod"
43+ printf " $f_h2_ok " " ## Resource overview"
44+ printf " $f_h3_ok " " ### \$ kubectl get deployment,statefulset,daemonset,pod"
4145kubectl get deploy,sts,ds,pod
42- printf " $format " " ### \$ kubectl get secret,configmap"
46+ printf " $f_h3_ok " " ### \$ kubectl get secret,configmap"
4347kubectl get secret,cm
44- printf " $format " " ### \$ kubectl get service,ingress,networkpolicy"
48+ printf " $f_h3_ok " " ### \$ kubectl get service,ingress,networkpolicy"
4549kubectl get svc,ing,netpol
46- printf " $format " " ### \$ kubectl get serviceaccount,role,rolebinding"
50+ printf " $f_h3_ok " " ### \$ kubectl get serviceaccount,role,rolebinding"
4751kubectl get sa,role,rolebinding
4852
4953
@@ -59,11 +63,11 @@ PODS_PENDING=$(
5963)
6064if [ -n " $PODS_PENDING " ]; then
6165 printf " \n\n"
62- printf " $format_error " " ## Pending pods detected!"
66+ printf " $f_h2_err " " ## Pending pods detected!"
6367 echo " $PODS_PENDING " | xargs --max-args=1 echo -
6468
6569 for var in $PODS_PENDING ; do
66- printf " $format_error " " ### \$ kubectl describe pod/$var "
70+ printf " $f_h3_err " " ### \$ kubectl describe pod/$var "
6771 kubectl describe pod/$var
6872 done
6973fi
@@ -85,13 +89,13 @@ PODS_NON_READY=$(
8589)
8690if [ -n " $PODS_NON_READY " ]; then
8791 printf " \n\n"
88- printf " $format_error " " ## Pods with non-ready container(s) detected!"
92+ printf " $f_h2_err " " ## Pods with non-ready container(s) detected!"
8993 echo " $PODS_NON_READY " | xargs --max-args=1 echo -
9094
9195 for var in $PODS_NON_READY ; do
92- printf " $format_error " " ### \$ kubectl describe pod/$var "
96+ printf " $f_h3_err " " ### \$ kubectl describe pod/$var "
9397 kubectl describe pod/$var
94- printf " $format_error " " ### \$ kubectl logs --all-containers pod/$var "
98+ printf " $f_h3_err " " ### \$ kubectl logs --all-containers pod/$var "
9599 kubectl logs --all-containers pod/$var || echo # a newline on failure for consistency
96100 done
97101
@@ -121,13 +125,13 @@ PODS_RESTARTED=$(
121125)
122126if [ -n " $PODS_RESTARTED " ]; then
123127 printf " \n\n"
124- printf " $format_error " " ## Pods with restarted containers detected!"
128+ printf " $f_h2_err " " ## Pods with restarted containers detected!"
125129 echo " $PODS_RESTARTED " | xargs --max-args=1 echo -
126130
127131 for var in $PODS_RESTARTED ; do
128- printf " $format_error " " ### \$ kubectl describe pod/$var "
132+ printf " $f_h3_err " " ### \$ kubectl describe pod/$var "
129133 kubectl describe pod/$var
130- printf " $format_error " " ### \$ kubectl logs --previous --all-containers --follow --ignore-errors pod/$var "
134+ printf " $f_h3_err " " ### \$ kubectl logs --previous --all-containers --follow --ignore-errors pod/$var "
131135 kubectl logs --previous --all-containers --follow --ignore-errors pod/$var || echo # a newline on failure for consistency
132136 done
133137fi
137141#
138142if [ -n " $REPORT_IMPORTANT_WORKLOADS " ]; then
139143 printf " \n\n"
140- printf " $format " " ## Important workload's logs"
144+ printf " $f_h2_ok " " ## Important workload's logs"
141145 echo " $REPORT_IMPORTANT_WORKLOADS " | xargs --max-args=1 echo -
142146
143147 for var in $REPORT_IMPORTANT_WORKLOADS ; do
144- printf " $format " " ### \$ kubectl logs --all-containers $var "
148+ printf " $f_h3_ok " " ### \$ kubectl logs --all-containers $var "
145149 kubectl logs --all-containers $var || echo # a newline on failure for consistency
146150 done
147151fi
0 commit comments