【发布时间】:2020-04-24 06:29:42
【问题描述】:
我正在排查活性探测故障。我可以使用这种方法从 k8s 事件中提取特定条目
k get events --sort-by=.metadata.creationTimestamp | grep Liveness
我只想获取导致问题的 pod。
我正在考虑使用管道进行切割,但我不确定应该使用哪个分隔符来获取特定列。
在哪里可以找到与用于打印 kubectl 输出的特定 k8s 资源(事件)相关的分隔符?
欢迎提出其他建议
更新 到目前为止,这些是满足我特定需求的最佳选择(不使用额外工具):
k get events -o jsonpath='{range .items[*]}{.involvedObject.name}/{.involvedObject.namespace}: {.message}{"\n"}{end}' | grep Liveness
k get events -o custom-columns=POD:.involvedObject.name,NS:.involvedObject.namespace,MGG:.message | grep Liveness
【问题讨论】:
标签: kubernetes kubectl