GCP上的Kubernetes,更新到v1.15后的Stackdriver日志记录

GCP上的Kubernetes,更新到v1.15后的Stackdriver日志记录,kubernetes,google-cloud-platform,google-cloud-stackdriver,Kubernetes,Google Cloud Platform,Google Cloud Stackdriver,我在GCP上有一个Kubernetes集群,它承载一个Flask应用程序和一些其他服务 在将主节点升级到版本1.15(WAS1.14.x)之前,我在Stackdriver的GKE容器日志上看到了flask应用程序中的每个日志,现在我没有得到任何日志 通过搜索,我注意到从1.15开始,他们: 禁用stackdriver日志代理以防止节点启动失败 我不完全确定这是什么原因,但我确信在将主版本和节点版本升级到1.15之后日志记录停止了,应用程序核心中没有代码更改 我的问题是如何重新激活我以前看到的日志

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

在将主节点升级到版本1.15(WAS1.14.x)之前,我在Stackdriver的GKE容器日志上看到了flask应用程序中的每个日志,现在我没有得到任何日志

通过搜索,我注意到从1.15开始,他们:

禁用stackdriver日志代理以防止节点启动失败

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


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

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

要再次激活它,您需要编辑以下集群,在“Stackdriver Kubernetes Engine monitoring”下设置“System and workload logging and monitoring” 之后,我再也不能使用遗留的Stackdriver监控,所以我发现我的日志不在资源“GKE容器”下,而是在“Kubernetes容器”下


我还必须更新每个在
资源上有过滤器的基于日志的度量。type=“container”
,将其更改为
资源。type=“k8s\u container”

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