0

在 Kubernetes(Google Container Engine)中执行kubectl rolling-update复制控制器时,Google(Stackdriver)Logging 代理不会获取新部署的 Pod。日志卡在旧 pod 产生的最后一条消息上。

因此,复制控制器的日志是过期的,直到我们手动重启(即kubectl scalekubectl delete)pod 并且日志再次更新。

其他人可以确认这种行为吗?有解决方法吗?

4

1 回答 1

1

我可以尝试重现该行为,但首先您可以尝试kubectl logs <pod-name>在执行滚动更新后在新创建的 pod 上运行以验证您的应用程序的新版本是否正在生成日志?

这听起来更有可能是一个应用程序问题而不是基础设施问题,但如果你能确认这是一个基础设施问题,我很乐意深入了解它。

于 2016-05-19T17:11:08.393 回答