Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes GKE上群集更新后容器日志不工作_Kubernetes_Google Kubernetes Engine_Kubectl - Fatal编程技术网

Kubernetes GKE上群集更新后容器日志不工作

Kubernetes GKE上群集更新后容器日志不工作,kubernetes,google-kubernetes-engine,kubectl,Kubernetes,Google Kubernetes Engine,Kubectl,最近,我在集群上进行了一次升级,该集群为Java编写的微服务运行多个容器(使用默认Spring Boot的log4j2默认配置)。此后,容器日志不再更新。 kubectl logs命令工作正常,使用该命令可以看到所有最近的日志,但是应该出现在GKE仪表板中的日志不再工作。我检查了Google的LogginAPI,它被启用了 有人知道这可能是什么原因或如何解决吗?解决方案是禁用旧版Stackdriver并启用Stackdriver Kubernetes引擎监控: 转到群集页面并单击编辑 禁用旧版S

最近,我在集群上进行了一次升级,该集群为Java编写的微服务运行多个容器(使用默认Spring Boot的log4j2默认配置)。此后,容器日志不再更新。 kubectl logs命令工作正常,使用该命令可以看到所有最近的日志,但是应该出现在GKE仪表板中的日志不再工作。我检查了Google的LogginAPI,它被启用了


有人知道这可能是什么原因或如何解决吗?

解决方案是禁用旧版Stackdriver并启用Stackdriver Kubernetes引擎监控:

  • 转到群集页面并单击编辑
  • 禁用旧版Stackdriver监控和日志记录
  • 使用“系统和工作负载日志记录和监视”选项启用Stackdriver Kubernetes引擎监视

  • 您是否在群集上启用了安全功能?(如工作负载标识)。您的版本是什么?新版本是什么?我没有在集群上启用任何新功能。版本是1.12。目前它位于1.15.8-gke.3。您使用的是哪个版本的stackdriver日志记录?您使用哪个stackdriver筛选器查看日志?刚刚发现,禁用“传统stackdriver监控/日志记录”和启用“stackdriver Kubernetes引擎监控”可以解决此问题。谢谢你的帮助!对我来说,这被称为“Kubernetes发动机监控”。没有提到stackdriver。