云网牛站
所在位置:首页 > Linux命令 > 使用oc命令显示OpenShift节点的日志(Logs)

使用oc命令显示OpenShift节点的日志(Logs)

2020-04-07 11:44:42作者:魏承戈稿源:云网牛站

在本文中,我们将探讨如何使用命令行工具显示OpenShift节点日志(Logs)。在对OpenShift群集问题(例如服务故障、网络和存储问题等)进行故障排除时,检查群集节点的日志是一项正常操作,可先参考在OpenShift节点上打开Shell提示符的方法

 

显示OpenShift节点的日志

RHCOS/FCOS中的大多数系统服务都是作为容器运行的,但CRI-O容器引擎和Kubelet(作为系统单元)除外:

sh-4.4# systemctl status crio

sh-4.4# systemctl status kubelet

使用oc命令显示OpenShift节点的日志(Logs)

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=/

 

相关主题

在Ubuntu 18.04/16.04上安装和配置OpenShift Origin(OKD)的方法

Linux命令子频道
精选文章
热门文章