是否可以使用python API查看Kubernetes集群上的所有事件?
使用kubernetes Python API<您必须指定要观看的事件吗?是否可以观看群集中的所有事件是 我非常确定有一个Python库已经实现了这一点,但在我的例子中,我使用命令--watch only实现了它 例如: kubectl获取播客--仅观看>->将仅显示播客中的更改。是否可以使用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
创建从中收集信息的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))