【问题标题】:Kubernetes on GCP, Stackdriver logging after update to v1.15GCP 上的 Kubernetes,更新到 v1.15 后的 Stackdriver 日志记录
【发布时间】:2020-07-19 12:04:20
【问题描述】:

我在 GCP 上有一个 Kubernetes 集群,它托管一个 Flask 应用程序和一些其他服务。

在将主节点升级到 1.15 版(之前是 1.14.x)之前,我在 Stackdriver 的 GKE Con​​tainer 日志中看到了来自烧瓶应用程序的每个日志,现在我没有收到任何日志。

搜索 release notes 我注意到从 1.15 开始他们:

禁用堆栈驱动程序日志记录代理以防止节点启动失败

我不完全确定是不是这个原因,但我确信在将 master 和 node 版本升级到 1.15 后日志记录停止了,应用程序核心中没有代码更改。

我的问题是如何重新激活我之前看到的日志?

【问题讨论】:

  • 你检查过this吗?我不认为这是我们的情况,但请仔细检查。
  • 这实际上是解决方案的第一部分,谢谢。

标签: kubernetes google-cloud-platform google-cloud-stackdriver


【解决方案1】:

我实际上找到了解决方案,正如发行说明所述,stackdriver 代理实际上在 1.15 中默认禁用。

要再次激活它,您需要在these instructions 之后编辑集群,在“Stackdriver Kubernetes Engine Monitoring”下设置“System and Workload logging and monitoring” 之后,我无法再使用旧版 Stackdriver Monitoring,所以我发现我的日志不在资源“GKE Con​​tainer”下,而是在“Kubernetes Container”下。

我还必须更新每个在 resource.type="container" 上具有过滤器的基于日志的指标,将其更改为 resource.type="k8s_container"

【讨论】:

    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2020-07-30
    • 2018-08-23
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 2017-12-14
    相关资源
    最近更新 更多