在 google GKE 上看不到 pod 日志

问题描述 投票:0回答:3

我在 google gke 上进行了部署,即使在集群上启用了云日志记录,我也无法在控制台上看到 pod 日志? 那么可能是什么问题呢?我错过了什么吗?

kubernetes google-kubernetes-engine
3个回答
3
投票

是的,我找到了原因,我发现集群正在使用未分配日志记录和监视角色的特定服务帐户。我将这些角色分配给该服务帐户,一切正常。


2
投票

听起来工作负载监控和日志记录可能尚未启用,目前它只进行系统监控和日志记录。有关如何更改日志记录设置的信息,请参阅此处的文档:https://cloud.google.com/stackdriver/docs/solutions/gke/installing#installing


0
投票

如果您使用 Terraform 管理 GKE 集群,则可以通过设置

enable_components
中的
logging_config
字段来启用特定日志记录组件。方法如下:

resource "google_container_cluster" "my_cluster" {
  // your other cluster configs

  logging_config {
    enable_components = ["SYSTEM_COMPONENTS", "WORKLOADS"]
  }
}

您可以参考 Terraform 文档了解更多详细信息:GKE 集群日志记录配置

如果您通过 GCP Console 管理集群,请按照以下步骤操作:

  1. 转到您的 GKE 集群配置。
  2. 导航至
    Features
    ->
    Logging
  3. 单击
    Edit
    按钮。
  4. 根据需要配置日志记录组件。

Logging Components Options

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.