关于kubernetes:kubectl仅针对Pod获取事件 | 您所在的位置:网站首页 › kubectl查看pod信息 › 关于kubernetes:kubectl仅针对Pod获取事件 |
当我运行kubectl -n abc-namespace describe pod my-pod-zl6m6时,我最终获得了有关Pod的大量信息以及"事件"。 是否可以使用kubectl describe或kubectl get命令仅输出Pod的事件? 您可以使用kubectl的event命令。 要过滤特定的窗格,可以使用字段选择器: 1kubectl get event --namespace abc-namespace --field-selector involvedObject.name=my-pod-zl6m6要查看可能的字段,可以在任何事件上使用kubectl describe。 相关讨论 这对我不起作用。我得到:Error: unknown flag: --field-selector 从1.12开始,官方文档中提到了字段选择器。自从支持该功能以来,我找不到任何提示(找到了2015年的一些机票)。因此,请检查您的kubectl版本和帮助输出,以了解您的kubectl版本可以实现的功能。 是的。我有一个较旧的版本。 :( @toddcscar,您仍然可以将kubectl的更新版本与较旧的服务器版本一起使用:例如,这将针对v1.11 API在kubectl v1.14上运行 @toddcscar您使用的是get还是describe?发生这种情况是因为我首先尝试使用describe,并且该命令中没有这样的选项为什么不显示您的podname的所有事件和grep: 1kubectl get events --all-namespaces | grep -i $podname 相关讨论 虽然这提供了结果,但我更喜欢使用field-selector开关的方法:) 当然,毫无疑问,这是更清洁的解决方案。刚刚了解了--field-selector开关。 您甚至无法grep播客名称,因为它不是用kubectl get events命令打印的 您应该了解此对象的数据结构。您可以使用kubectl get events --output json检查数据结构。 12345678910111213141516171819$ kubectl get events --output json { "apiVersion":"v1", "items": [ { "apiVersion":"v1", "count": 259, "eventTime": null, "firstTimestamp":"2020-04-15T12:00:46Z", "involvedObject": { |
CopyRight 2018-2019 实验室设备网 版权所有 |