【问题标题】:How to export GKE's cluster autoscaler logs to an external logging service?如何将 GKE 的集群自动扩缩器日志导出到外部日志服务?
【发布时间】:2020-04-03 22:19:53
【问题描述】:
【问题讨论】:
标签:
kubernetes
google-kubernetes-engine
【解决方案1】:
由于您指出的原因(google-managed master),目前无法访问 Google Kubernetes Engine (GKE) 中的 Cluster Autoscaler 日志。但是,如果您启用了 Stackdriver 日志记录,则 Event Explorer 可以检索集群自动扩缩器事件日志。请参阅下面的 Stackdriver 过滤器。
请注意,截至目前,这些事件日志将仅显示已执行的操作,而不显示未执行操作的原因。
关于将这些日志导出到 Elasticsearch,以下两个链接 1 和 2 可能对您将日志从 Logging 导出到 Elasticsearch 集群有用。
Stackdriver 过滤器:
resource.type="gke_cluster"
jsonPayload.source.component="cluster-autoscaler"
logName="projects/[project]/logs/events"
resource.labels.cluster_name="[cluster name]"