是否可以从 AWS EKS 通过 API 端点从 kubernetes pods 检索日志?

Is it possible to retrieve logs from kubernetes pods through API endpoint from AWS EKS?

我在 EKS AWS 上有一个 kubernetes 运行。我想知道是否可以通过 AWS 为集群提供的 API 端点访问 pods 日志。

我想将日志发送到不同服务中的无服务器 loki 运行。出于公司原因,我不允许在 kubernetes 中安装 loki 和 promtail,这就是为什么我想通过 API 端点访问日志。

这里有一个完整的guide如何使用服务帐户令牌来做到这一点。按照日志追加 ?follow=true 如:

curl -s $APISERVER/api/v1/namespaces/<namespace>/pods/<pod name>/log?follow=true --header "Authorization: Bearer $TOKEN"
--cacert ca.crt