我在 google gke 上进行了部署,即使在集群上启用了云日志记录,我也无法在控制台上看到 pod 日志? 那么可能是什么问题呢?我错过了什么吗?
是的,我找到了原因,我发现集群正在使用未分配日志记录和监视角色的特定服务帐户。我将这些角色分配给该服务帐户,一切正常。
听起来工作负载监控和日志记录可能尚未启用,目前它只进行系统监控和日志记录。有关如何更改日志记录设置的信息,请参阅此处的文档:https://cloud.google.com/stackdriver/docs/solutions/gke/installing#installing
如果您使用 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 管理集群,请按照以下步骤操作:
Features
-> Logging
。Edit
按钮。希望有帮助!