【发布时间】:2018-01-25 14:43:52
【问题描述】:
在我们的 Kubernetes 中,有一个不断重启的 POD。
如果我使用kubectl logs -p POD_NAME -n NAMESPACE 命令,我会得到详细的日志。然而,当我们使用 Kubernetes 的 go 客户端并尝试检索日志时,我们什么也得不到。
我们正在使用 PodExpansion 接口的 GetLogs(name string, opts *v1.PodLogOptions) 方法。
我还尝试在 PodLogOptions 中使用各种选项,例如。 sinceSeconds=BeginningOfTheYear 但没有运气。
非常感谢任何帮助。
【问题讨论】:
-
请分享更多代码你如何使用
GetLogs函数以及你如何处理错误。 -
我们找到了原因。我们这边的源代码有一些错误。我们正在检查 POD 是否没有运行,只是返回。但在这种情况下,POD 处于等待状态,因为它无法启动。
标签: go deployment kubernetes kubernetes-go-client