【问题标题】:GKE kubernetes container stdout logs format changedGKE kubernetes 容器标准输出日志格式已更改
【发布时间】:2018-11-20 06:12:34
【问题描述】:

1.11.2-gke.18 之前的旧端点节点池:

使用的容器中的 STDOUT 日志使用

进行记录
logName=projects/[PROJECT-NAME]/logs/[CONTAINER-NAME]

资源对象值曾经是

resource.type=container,
resource.namespace_id=[NAMESPACE_NAME] 
resource.pod_id=[POD_NAME]

升级到 1.11.2-gke.18 后,使用禁用旧端点的节点池:

来自容器的 STDOUT 日志正在使用

进行记录
logName=projects/[PROJECT-NAME]/logs/stdout

资源对象的值现在是

resource.type=k8s_container
resource.namespace_name=[NAMESPACE_NAME] 
resource.pod_name=[POD_NAME]

但谷歌云日志控制台基本查看器尚不兼容这些更改:

选择 GKE Con​​tainer > cluster_name > namespace_name,不会显示这些日志条目 - 如果不更新我的所有脚本以进行查询,有什么解决方案/修复这个问题?

【问题讨论】:

    标签: google-kubernetes-engine google-cloud-stackdriver google-cloud-logging


    【解决方案1】:

    如果您进入 Log Viewer 下拉列表,您应该会看到一个名为“Kubernetes Container”的选项。这是在您在 GKE 集群上启用 Stackdriver V2 测试版时引入的。因此,要查看这些日志,您将进入 Kubernetes Container>Cluster_Name>namespace_name>container_name。你可以阅读更多关于 Stakdriver Kurbenetes here

    【讨论】:

      猜你喜欢
      • 2021-05-19
      • 2022-12-04
      • 2018-07-27
      • 1970-01-01
      • 2018-05-22
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多