落盘日志收集
KubeSphere 支持多种日志收集的方式,便于运维人员对日志的统一收集、管理和分析,本篇向您介绍如何收集一个示例应用的落盘日志。
示例视频
操作步骤
确保已在项目的高级设置下使用管理员开启了
落盘日志收集
。在工作负载下新建一个镜像为 alpine 的部署,tag 默认 latest 即可,然后勾选
启动命令
,参数和命令参考如下:
提示:以下命令执行的是每 30 s 向 /data/log 的 app-test.log 文件循环地输出一条当前的 date 信息。
# 运行命令
/bin/sh
# 参数
-c,if [ ! -d /data/log ];then mkdir -p /data/log;fi; while true; do date >> /data/log/app-test.log; sleep 30;done
下一步,在存储卷挂载打开
收集落盘日志
,然后选择添加存储卷
。根据第 1 步我们设置的测试日志输出路径和日志文件,在临时存储卷的容器挂载路径和容器日志相对路径参考如下:
以上步骤完成后,可直接创建,待部署的状态为运行中,即可进入 logsidecar-container(filebeat 容器) 去查看落盘日志,最终输出到了 filebeat 容器的 stdout :
- 也可以通过工具箱的日志查询工具,输入容器组 (Pod) 名称,来查询输出到 stdout 的落盘日志:
当前内容版权归 KubeSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 KubeSphere .