以下是Ubuntu上Kubernetes的日志管理技巧及工具方案,结合搜索资源中的核心信息整理:
/var/log/containers/*.log
),支持过滤和格式转换。/var/lib/docker/containers
)和Elasticsearch地址。# 示例:收集容器日志并输出到Elasticsearch
<source>
@type tail
path /var/log/containers/*.log
tag kube.*
</source>
<match kube.**>
@type elasticsearch
host elasticsearch-service
port 9200
logstash_format true
</match>
部署命令:kubectl apply -f fluentd-config.yaml
。rotate_wait
和rotate_size
参数控制日志轮转。logrotate
工具,设置日志保留天数(如保留7天)。通过上述工具组合,可高效实现Ubuntu上Kubernetes的日志采集、存储、分析和可视化,满足日常运维和故障排查需求。