「Kubernetes」- Event

问题描述

该笔记将记录:在 Kubernetes 中,借助 Event 排查问题的方法,以及相关问题的解决办法。

解决方案

Event 实际上是 Kubernetes Cluster 中的一种资源。当 Kubernetes 集群中资源状态发生变化时,可以产生新的 Event;

对不同的资源对象进行 describe 的时候,能看到的 Event 内容都是与自己有直接关联的。 Event 对象中是包含它所描述的资源对象的信息的;

在 Event.involvedObject 字段中,内容就是与该 Event 相关联的资源对象的信息。
Kubernetes 会自动将重复的 events 进行合并

常用命令

// 获取 Event 

kubectl get events --namespace=my-namespace

// 查看 Event 

kubectl -n moelove get events redis-687967dbc5-27vmr.16c4fb7bde8c69d2 -o yaml

// 将 Event 排序显示

kubectl -n moelove get events --sort-by='{.metadata.creationTimestamp}'


参考文献

彻底搞懂 Kubernetes 中的 Events | MoeLove