journalctl -xe -u k3s 命令详解
这个命令是 Linux 系统中专门查看 k3s 服务日志 的核心命令,专门用来排查 k3s(轻量级 Kubernetes)运行异常、启动失败、服务报错等问题。
命令拆解(每个参数的作用)
journalctl -xe -u k3s
journalctl是Linux 系统日志查看工具,负责读取系统服务的日志(systemd 管理的服务日志都靠它)。
-u k3s
核心参数:-u = unit(服务单元),只筛选 k3s 服务的日志,不显示其他无关日志。-x
给日志添加解释说明(比如报错的原因、系统提示),让日志更容易看懂。-e
直接跳转到日志的最新末尾,不用翻历史,直接看最近发生的事。
执行后会看到:
- k3s 服务的启动 / 停止 / 重启记录
- k3s 运行时的错误、警告、异常信息(比如端口占用、配置错误、节点失联、组件崩溃)
- k3s 内置组件(apiserver、controller、kubelet)的日志
- 最新的实时日志(-e 直接跳到最后)
最常用场景
- k3s 启动失败,查原因
- k3s 服务挂了、重启了,定位问题
- k3s 节点异常、Pod 无法运行,排查底层服务日志
其它:
实时滚动查看最新日志(最常用)
journalctl -u k3s -f
查看最近 100 行日志
journalctl -u k3s -n 100
只看报错级别日志
journalctl -u k3s -p err
总结
-u k3s 是核心,只过滤 k3s 日志;-e 直接看最新内容;-x 增加易懂的解释
