iLogtail在Kubernetes环境中支持两种主要的日志采集部署模式:
DaemonSet模式:在每个节点上部署一个iLogtail实例,负责采集该节点上所有Pod的日志。优点是资源共享效率高、运维简单(只需管理DaemonSet),适合大部分通用日志采集场景。缺点是单节点上所有容器共享采集器资源,高负载时可能互相影响。
Sidecar模式:在每个需要采集日志的Pod中注入一个iLogtail容器作为Sidecar。优点是采集资源与业务Pod绑定,隔离性好,适合对采集可靠性要求极高的业务。缺点是资源开销较大(每个Pod都有一个采集器实例),运维复杂度高。
实际部署中,DaemonSet模式是主流选择,Sidecar模式用于特殊场景(如采集非标准输出的自定义日志文件路径)。两种模式都支持标准输出日志和容器内文件日志的采集。




