如何使用oc客户端在OpenShift中追踪日志

14

从问题中可以看出我是一个新手。

目前为了获取我的pod的日志,我正在执行...

oc logs -f api-myapp-v1-48-cdrs2

这会显示日志中的所有内容。我该如何改为跟踪最新的内容?

另外,我想知道是否有人可以向我指出一个适合初学者的 OpenShift 命令速查表?

谢谢

2个回答

25

使用--tail选项。

oc logs api-myapp-v1-48-cdrs2 --tail=50

您可以使用--help选项来查找命令接受哪些选项。

如果需要一些实际操作的练习以帮助学习OpenShift,请参见:


这些互动教程太棒了!正是我在寻找的。谢谢。 - Richie
请继续访问learn.openshift.com。我们将不断添加更多的练习。 - Graham Dumpleton
只需通过尾随每个 Pod 的方式,即可从命令行中查看日志。如果您的 OpenShift 安装已安装聚合日志记录,则可以使用 Web 控制台从整个应用程序中查看日志。 - Graham Dumpleton
嗯,我已经运行了一个 my-service 的 pod。使用 oc logs -f --tail=50 dc/my-service 命令,我得到了该 pod 的日志。我将尝试启动多个 pod 并查看结果。 - Michal Foksa
1
我没有其他可以告诉你的了。阅读文档是学习有关此内容以及设置所需步骤的最佳方法。https://docs.openshift.com/container-platform/3.7/install_config/aggregate_logging.html 如果您拥有Web控制台,请在窗口上方右侧点击“查看归档”以查看Pod的日志。 - Graham Dumpleton
显示剩余6条评论

6

使用-ftail一起使用,这将起作用。

oc logs -f api-myapp-v1-48-cdrs2 --tail=5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接