Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Kubernetes客户机等价物kubectl描述pod | grep事件_Python_Kubernetes_Kubernetes Python Client - Fatal编程技术网

Python Kubernetes客户机等价物kubectl描述pod | grep事件

Python Kubernetes客户机等价物kubectl描述pod | grep事件,python,kubernetes,kubernetes-python-client,Python,Kubernetes,Kubernetes Python Client,我正在为AWS上的自托管kubernetes群集创建一个自定义监视脚本。在所有其他工具中,Python客户端是我非常感兴趣的。我有一本pod及其状态的字典。现在我想迭代dict.keys,对其中的pod进行基本检查,以检查kubelet中的事件。我正在寻找以下数据: Events: Type Reason Age From Message

我正在为AWS上的自托管kubernetes群集创建一个自定义监视脚本。在所有其他工具中,Python客户端是我非常感兴趣的。我有一本pod及其状态的字典。现在我想迭代dict.keys,对其中的pod进行基本检查,以检查kubelet中的事件。我正在寻找以下数据:

Events:
  Type     Reason       Age                    From                                                  Message
  ----     ------       ----                   ----                                                  -------
  Warning  FailedMount  20m (x25188 over 44d)  kubelet, ip-10-222-145-32.us-west-2.compute.internal  MountVolume.SetUp failed for volume "sag-license-volume" : configmap "my-licence" not found
  Warning  FailedMount  35s (x72078 over 44d)  kubelet, ip-10-222-155-32.us-west-2.compute.internal  (combined from similar events): MountVolume.SetUp failed for volume "my-license-volume" : configmap "my-license" not found
我浏览了网页,只找到了与名称空间相关的示例,但没有找到单个pod的示例


请帮助我通过Python客户端获取这些数据。提前谢谢

字段选择器完成了这项任务,通过list_namespaced_事件解决了这一问题

field_selector='involvedObject.name='+'my_pod'
stream = watch.Watch().stream(v1.list_namespaced_event, "my_ns", field_selector=field_selector, timeout_seconds=1)
for event in stream:
    print(event['object'].message)