This procedure shows how the ConMan utility can be used to retrieve compute node logs.
The user performing this procedure needs to have access permission to the cray-console-operator
pod.
Encryption of compute node logs is not enabled, so the passwords may be passed in clear text.
NOTE
this procedure has changed since the CSM 0.9 release.
-
Log on to a Kubernetes master or worker node.
-
(
ncn-mw#
) Find thecray-console-operator
pod.OP_POD=$(kubectl get pods -n services \ -o wide|grep cray-console-operator|awk '{print $1}') echo $OP_POD
Example output:
cray-console-operator-6cf89ff566-kfnjr
-
(
ncn-mw#
) Log on to the pod.kubectl exec -it -n services $OP_POD -c cray-console-operator -- sh
-
The console log file for each node is labeled with the component name (xname) of that node.
List the log directory contents.
# ls -la /var/log/conman total 44 -rw------- 1 root root 1415 Nov 30 20:00 console.XNAME ...
The log directory is also accessible from the
cray-console-node
pods. -
The log files are plain text files which can be viewed with commands like
cat
ortail
.tail /var/log/conman/console.XNAME
-
Exit out of the pod.
exit