Как отладить EKS на Fargate, не отправляя логи в Cloudwatch

У меня есть кластер на EKS, который использует смесь узлов Fargate и управляемых узлов EC2. Я хочу реализовать собственное ведение журнала FluentBit для контейнеров, работающих на узлах Fargate, и пробовал следовать этим руководствам: https://docs.aws.amazon.com/eks/latest/userguide/fargate-logging.html и https://aws.amazon.com/blogs/container/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

Я нигде не могу найти журналы ошибок. Есть ли способ выяснить, в чем может быть проблема?


person smessimer    schedule 30.06.2021    source источник


Ответы (1)


Я не нашел способа отладить эту проблему, но решил ее. Я использую Terraform для определения инфраструктуры, и моя конфигурация FluentBit была сделана с отступом в коде Terraform. Это незаметно прервет регистрацию. Удаление отступа устранило проблему.

person smessimer    schedule 30.06.2021