我正在尝试使用Skaffold Event API。我想从python应用程序中监听通过/v1/events端点上的端口50052公开的HTTP事件。
通过大致遵循this gRPC guide,我已将.proto文件编译为python,并且可以使用生成的代码连接到50051上的gRPC服务器来监听事件。
我尝试使用python库hyper来通过HTTP2连接侦听推送事件,而没有运气。
我想避免生成代码的开销。是否可以通过其他方式监听事件API?
答案 0 :(得分:0)
根据文档:
事件是API对象,在最后一次出现后一小时将事件从apiserver中删除,以避免填满主磁盘。 为了提供更长的历史记录和汇总功能,应安装第三方解决方案以捕获事件。
如果适合您的要求,则可以尝试将事件导出程序部署到stack driver
堆栈驱动程序提供有关事件和与警报策略相关的其他事件的信息。您可以找到更多信息here。
它还支持不同的客户端库,例如C#,GO,Java,python ...
此外:
请注意:超级处于早期测试阶段。使用时会遇到错误。此外,还有很多粗糙的边缘。话虽如此,请在您的应用程序中尝试一下:我需要您的反馈意见,以修复错误并消除毛病。
希望获得帮助。