【发布时间】:2020-02-11 18:16:47
【问题描述】:
最近我对我的集群进行了升级,该集群运行多个容器,用于用 Java 编写的微服务(使用默认 Spring Boot 的 log4j2 默认配置)。从那时起,容器日志不再更新。 kubectl logs 命令运行良好,使用此命令可以查看所有最近的日志,但是应该出现在 GKE 仪表板中的日志根本不再工作。我检查了 Google 的 Loggin API,它已启用。
有谁知道这可能是什么原因或如何解决?
【问题讨论】:
-
您是否在集群上启用了安全功能? (如工作负载标识)。你的版本是什么,新版本是什么?
-
我没有在我的集群上启用任何新功能。版本是 1.12.
,目前在 1.15.8-gke.3. -
您使用的是哪个版本的堆栈驱动程序日志记录?您使用哪个 stackdriver 过滤器来查看日志?
-
刚刚发现同时禁用“Legacy Stackdriver Monitoring/Logging”和启用“Stackdriver Kubernetes Engine Monitoring”可以解决这个问题。感谢您的帮助!
标签: kubernetes google-kubernetes-engine kubectl