Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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 API查看Kubernetes集群上的所有事件?_Kubernetes_Kubernetes Python Client - Fatal编程技术网

是否可以使用python API查看Kubernetes集群上的所有事件?

是否可以使用python API查看Kubernetes集群上的所有事件?,kubernetes,kubernetes-python-client,Kubernetes,Kubernetes Python Client,使用kubernetes Python API->将仅显示播客中的更改。 创建从中收集信息的python进程将只触发新的更改。据我所知,您正在寻找的内容 我还没有测试这个片段,但它应该可以工作 import kubernetes as k8s core_api = k8s.client.CoreV1Api() watcher = k8s.watch.Watch() stream = watcher.stream(core_api.list_event_for_all_namespaces, t

使用kubernetes Python API<您必须指定要观看的事件吗?是否可以观看群集中的所有事件是

我非常确定有一个Python库已经实现了这一点,但在我的例子中,我使用命令--watch only实现了它

例如: kubectl获取播客--仅观看>->将仅显示播客中的更改。
创建从中收集信息的python进程将只触发新的更改。

据我所知,您正在寻找的内容

我还没有测试这个片段,但它应该可以工作

import kubernetes as k8s

core_api = k8s.client.CoreV1Api()
watcher = k8s.watch.Watch()
stream = watcher.stream(core_api.list_event_for_all_namespaces, timeout_seconds=5)
for raw_event in stream:
    logging.info("Kubernetes Event: %s %s" % (raw_event['type'],raw_event['object'].metadata.name))