在本文中,我们将探讨如何使用命令行工具显示OpenShift节点日志(Logs)。在对OpenShift群集问题(例如服务故障、网络和存储问题等)进行故障排除时,检查群集节点的日志是一项正常操作,可先参考在OpenShift节点上打开Shell提示符的方法。
显示OpenShift节点的日志 RHCOS/FCOS中的大多数系统服务都是作为容器运行的,但CRI-O容器引擎和Kubelet(作为系统单元)除外: sh-4.4# systemctl status crio sh-4.4# systemctl status kubelet
oc adm node-logs命令可用于查看这些日志,而无需直接SSH到群集节点,语法为: oc adm node-logs [-l LABELS] [NODE...] [flags]
上面的命令将显示节点的所有日志,例: $ oc adm node-logs node01.ocp.computingforgeeks.com 注:请自行更改为自己的地址。
要从指定单位返回日志条目,请使用-u选项: $ oc adm node-logs <node-name> -u crio
在/var/log中显示节点中可用的日志: $ oc adm node-logs node01.ocp.computingforgeeks.com --path=/ audit/ btmp chrony/ containers/ crio/ es-containers.log.pos fluentd/ glusterfs/ journal/ journal_pos.json lastlog openvswitch/ pods/ private/ samba/ sssd/ vmware-network.1.log vmware-network.2.log vmware-network.log vmware-vgauthsvc.log.0 vmware-vmsvc.1.log vmware-vmsvc.log wtmp
显示节点中路径的日志文件: oc adm node-logs node01.ocp.computingforgeeks.com --path=/audit/audit.log
显示所有masters/workers的kubelet日志: oc adm node-logs --role master -u kubelet oc adm node-logs --role worker -u kubelet
在/var/log的master/workers/infra节点中查看可用的日志: oc adm node-logs --role master --path=/ oc adm node-logs --role worker --path=/ oc adm node-logs --role infra --path=/
相关主题 |