关于kubernetes:kubectl仅针对Pod获取事件 您所在的位置:网站首页 kubectl查看pod信息 关于kubernetes:kubectl仅针对Pod获取事件

关于kubernetes:kubectl仅针对Pod获取事件

2024-03-08 01:09| 来源: 网络整理| 查看: 265

当我运行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 实验室设备网 版权所有