我是Kubernetes的新手,如果有人可以帮助我执行什么命令,我仍在尝试从几行中提取日志并编写日志。
如果吊舱名为bino,并且我想提取与错误无法访问网站相对应的行,然后将其写到某个位置,例如John / Doe / bino。我将如何执行此命令?
我尝试使用kubectl log bino,但它只是将所有输出转储到终端上,如果我想编写某些部分,该怎么办?谢谢!
或者,如果有人在katacoda中玩耍,我将希望链接到类似示例。
答案 0 :(得分:3)
您可以在linux中使用grep来获取所需的相关日志消息:
kubectl log bino | grep "error unable-to-access-website" >> John/Doe/Bino/log.txt
希望这会有所帮助。
答案 1 :(得分:0)
如果您一般不熟悉grep和正则表达式,则可以使用追溯日志分析器https://retrospective.centeractive.com/tutorial_monitorcontainer.html,它将为您完成繁重的正则表达式工作。
它使提取日志的某些部分变得更加容易,您可以从日志文件以及Kubernetes和Docker的容器日志中提取部分,而无需编写复杂的正则表达式。