【问题标题】:Is it possible to retrieve logs from kubernetes pods through API endpoint from AWS EKS?是否可以通过 AWS EKS 的 API 端点从 kubernetes pod 中检索日志?
【发布时间】:2022-02-07 22:25:56
【问题描述】:
我有一个在 EKS AWS 上运行的 kubernetes。我想知道是否可以通过 AWS 为集群提供的 API 端点访问 Pod 日志。
我想将日志发送到在不同服务中运行的无服务器 loki。由于公司原因,我不允许在 kubernetes 中安装或 loki 也不允许 promtail,这就是我想通过 API 端点访问日志的原因。
【问题讨论】:
标签:
amazon-web-services
kubernetes
amazon-eks
grafana-loki
【解决方案1】:
这是完整的guide 如何使用服务帐户令牌执行此操作。要按照日志附加?follow=true,例如:
curl -s $APISERVER/api/v1/namespaces/<namespace>/pods/<pod name>/log?follow=true --header "Authorization: Bearer $TOKEN"
--cacert ca.crt