我在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代码中缩进。这将静默地中断日志记录。删除缩进修复了问题。