落盘日志收集

KubeSphere 支持多种日志收集的方式,便于运维人员对日志的统一收集、管理和分析,本篇向您介绍如何收集一个示例应用的落盘日志。

示例视频

操作步骤

  • 确保已在项目的高级设置下使用管理员开启了 落盘日志收集落盘日志收集 - 图1

  • 在工作负载下新建一个镜像为 alpine 的部署,tag 默认 latest 即可,然后勾选 启动命令 ,参数和命令参考如下:

提示:以下命令执行的是每 30 s 向 /data/log 的 app-test.log 文件循环地输出一条当前的 date 信息。

  1. # 运行命令
  2. /bin/sh
  3. # 参数
  4. -c,if [ ! -d /data/log ];then mkdir -p /data/log;fi; while true; do date >> /data/log/app-test.log; sleep 30;done

落盘日志收集 - 图2

  • 下一步,在存储卷挂载打开 收集落盘日志,然后选择 添加存储卷落盘日志收集 - 图3

  • 根据第 1 步我们设置的测试日志输出路径和日志文件,在临时存储卷的容器挂载路径和容器日志相对路径参考如下:落盘日志收集 - 图4

  • 以上步骤完成后,可直接创建,待部署的状态为运行中,即可进入 logsidecar-container(filebeat 容器) 去查看落盘日志,最终输出到了 filebeat 容器的 stdout :落盘日志收集 - 图5

落盘日志收集 - 图6

  • 也可以通过工具箱的日志查询工具,输入容器组 (Pod) 名称,来查询输出到 stdout 的落盘日志:落盘日志收集 - 图7