我正在尝试开始观看活动:
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:
工作超时,但我认为这不是一个好方法