RSS Блог о Kubernetes

Контекстное ведение журнала в Kubernetes 1.29: Лучшее устранение неполадок и улучшенное ведение журнала

Follow
Логирование в контексте, функция, представленная в Kubernetes v1.24, была перенесена в kube-scheduler и kube-controller-manager, чтобы обеспечивать более полезные журналы для отладки. Основываясь на API go-logr, она позволяет библиотекам передавать экземпляр логгера для логирования вместо доступа к глобальному логгеру, при этом двоичный файл решает, как реализовать логирование. Это позволяет дополнительным случаям использования, таким как прикрепление дополнительной информации к логгеру и связывание вывода журнала с текущим тестом, что делает его легче идентифицировать и отлаживать. Чтобы использовать контекстное логирование, включите флаг функции ContextualLogging в kube-controller-manager и kube-scheduler. Осторожно рассмотрите использование WithName и WithValues по причинам производительности, особенно на уровнях отладки. Вывод журнала может изменяться регулярно из-за продолжающейся конверсии в структурное и контекстное логирование, поэтому пользователи вниз по потоку должны быть осведомлены о таких изменениях. Приглашаем вкладчиков присоединиться к рабочей группе по структурному логированию, чтобы участвовать в ее развитии.
favicon
kubernetes.io
Contextual logging in Kubernetes 1.29: Better troubleshooting and enhanced logging
Create attached notes ...