首页/云/Kubernetes 速查/kubectl get events 查看事件
kubectl 基础56 条

kubectl get events 查看事件

事件记录了调度、拉镜像、探针失败、驱逐等关键动作,按时间排序与筛选后是定位「为什么不行」的入口。

Kubernetes 速查云更新于 2026-10-12
用途查看命名空间/集群事件(含 Warning)
语法kubectl get events [-A] [--field-selector ...] [--sort-by=.lastTimestamp]

常用示例

常用示例
kubectl get events -n prod --sort-by=.lastTimestamp
kubectl get events -A --field-selector type=Warning
kubectl get events -n prod --field-selector involvedObject.name=web-7d9c8b6f5c-abcde
kubectl events --for pod/web-x -n prod    # 较新版本提供的事件子命令
事件默认保留时间有限(常见约 1 小时,由 kubelet/apiserver 配置),过夜排查要依赖日志与监控留存。

易错点

  • 事件不带关联资源的历史状态,同一 Pod 多次报错只显示计数(如 BackOff x23),计数暴涨说明在持续失败
  • -A 查询在大集群里结果很多,先按 type=Warning 或 involvedObject 过滤

数据来源与参考

  • Kubernetes 官方文档 · kubectl events / Event
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌