首页 > 解决方案 > 使用“无法找到名为 fluentd-gcp 的容器”记录垃圾邮件

问题描述

昨晚我在 GKE 上的 Kubernetes 集群升级到了 1.16.8-gke.9。从那时起,日志error: unable to find container named fluentd-gcp每分钟显示一次。从我的应用程序中记录仍然有效,但我想知道导致此错误的原因以及如何消除此错误。

扩大误差会产生更多细节:

{
  "textPayload": "error: unable to find container named fluentd-gcp\n",
  "insertId": "v1b2u2ldrnswujhz2",
  "resource": {
    "type": "k8s_container",
    "labels": {
      "project_id": "foo",
      "pod_name": "fluentd-gke-scaler-cd4d654d7-tgg27",
      "cluster_name": "foo-cluster",
      "container_name": "fluentd-gke-scaler",
      "namespace_name": "kube-system",
      "location": "us-east1-d"
    }
  },
  "timestamp": "2020-04-24T16:15:40.224944500Z",
  "severity": "ERROR",
  "labels": {
    "gke.googleapis.com/log_type": "system",
    "k8s-pod/k8s-app": "fluentd-gke-scaler",
    "k8s-pod/pod-template-hash": "cd4d654d7"
  },
  "logName": "projects/foo/logs/stderr",
  "receiveTimestamp": "2020-04-24T16:15:45.923960735Z"
}

kubectl get all --all-namespaces显示fluentd-gke带有fluentd-gke容器的 pod,而不是fluentd-gcp.

任何建议将不胜感激,如果您告诉我在哪里可以找到它们,我很乐意发布更多详细信息。

编辑:有关 GKE 问题跟踪器的更多详细信息和相关问题:https ://issuetracker.google.com/issues/156965162

标签: kubernetesgoogle-kubernetes-enginefluentd

解决方案


这将GKE 1.16.9-gke.6根据问题跟踪器修复:https ://issuetracker.google.com/issues/156965162


推荐阅读