kubernetes python观看流

时间:2018-06-15 17:53:57

标签: python api kubernetes watch

我正在尝试开始观看活动:

if __name__ == "__main__":
    if 'CLUSTER' in os.environ:
        config.load_incluster_config()
    else:
        config.load_kube_config()
    api_client = client.CertificatesV1beta1Api()
    print("INFO:    Waiting for event to come up...")
    w = watch.Watch()
    for event in w.stream(api_client.list_certificate_signing_request, pretty=api_pretty):
        certificate = event["object"]
        spec_name = event["object"].metadata.name
        spec_groups = event["object"].spec.groups
        spec_username = event["object"].spec.username
        print("INFO:    Handling %s on %s" % (event["type"], spec_name))
        ...someOtherStuffs

本地一切都很顺利,但是当我尝试在群集中运行此代码时 - 它不会关注新事件。

有人可以让我朝着正确的方向前进吗?

P.S我试图将watch=True用于流。超时只是停止播放。 while True:工作超时,但我认为这不是一个好方法

0 个答案:

没有答案