如何在不向Cloudwatch发送日志的Fargate上调试EKS



我在EKS上有一个集群,它混合使用Fargate和托管EC2节点。我想为Fargate节点上运行的容器实现本机FluentBit日志记录,并尝试遵循以下指南:https://docs.aws.amazon.com/eks/latest/userguide/fargate-logging.html和https://aws.amazon.com/blogs/containers/fluent-bit-for-amazon-eks-on-aws-fargate-is-here/.

我的集群最初是一个旧版本,不支持Fargate的本地日志记录,但作为其中的一部分,我将其更新到了1.18/7版本。

但是,CloudWatch中没有显示任何日志。

吊舱注释看起来正确:

Annotations:          CapacityProvisioned: 0.25vCPU 0.5GB
Logging: LoggingEnabled
kubernetes.io/psp: eks.privileged
Status:               Running

我在任何地方都找不到任何错误日志。有没有办法弄清楚可能发生了什么问题?

我没有找到任何方法来调试这个问题,但确实解决了它。我使用Terraform来定义基础设施,我的FluentBit配置在Terraform代码中缩进。这将静默地中断日志记录。删除缩进修复了问题。

最新更新