RKE2在没有安装logging时日志是存储本地的吗?使用本地存储和logging存储两者主要区别是什么?

RKE2+Rancher2.11.3

是的,默认情况下,rke2 本身的服务日志是存储在本地的,可参考下面的命令查看相关的组件日志:

journalctl -f -u rke2-server
/var/lib/rancher/rke2/agent/containerd/containerd.log
/var/lib/rancher/rke2/agent/logs/kubelet.log

本地存储,不是持久化的,特别是 rke2 相关组件的容器日志,作为实时查看还行。放到 logging 里,相当于有一个持久化的日志中心,可以自定义保存的时间,方便后续排查问题。

1 个赞

感谢您的回复!我明白了,但是有个疑问,当前web控制台是通过什么工具去查看容器日志的?命令行封装的吗?

其实就是 和 docker logs 查看的日志一样

好的,感谢你的耐心回复,谢谢!