在我们的Kubernetes中,有一个POD正在不断重新启动。无法在go客户端中检索POD日志,同时可从kubectl日志命令中获得
如果我使用kubectl logs -p POD_NAME -n NAMESPACE
命令,我会得到详细的日志。但是,当我们使用go客户端作为kubernetes并尝试检索日志时,我们什么也得不到。
我们使用PodExpansion接口的GetLogs(名称字符串,opts * v1.PodLogOptions)方法。
我也尝试在PodLogOptions中使用各种选项,例如。 sinceSeconds=BeginningOfTheYear
但没有运气。
任何帮助深表谢意。
请分享更多代码如何使用'GetLogs'函数以及如何处理错误。 – pltvs
我们发现了一个原因。 SourceCode的一面存在一些错误。我们正在检查POD是否不运行只是返回。但在这种情况下,POD处于等待状态,因为它无法启动。 –