如何在不编译Event API原型的情况下监听Skaffold事件?

时间:2019-03-29 14:25:56

标签: python python-3.x kubernetes skaffold

我正在尝试使用Skaffold Event API。我想从python应用程序中监听通过/v1/events端点上的端口50052公开的HTTP事件。

通过大致遵循this gRPC guide,我已将.proto文件编译为python,并且可以使用生成的代码连接到50051上的gRPC服务器来监听事件。

我尝试使用python库hyper来通过HTTP2连接侦听推送事件,而没有运气。

我想避免生成代码的开销。是否可以通过其他方式监听事件API?

1 个答案:

答案 0 :(得分:0)

根据文档:

  

事件是API对象,在最后一次出现后一小时将事件从apiserver中删除,以避免填满主磁盘。   为了提供更长的历史记录和汇总功能,应安装第三方解决方案以捕获事件。

如果适合您的要求,则可以尝试将事件导出程序部署到stack driver

  

堆栈驱动程序提供有关事件和与警报策略相关的其他事件的信息。您可以找到更多信息here

它还支持不同的客户端库,例如C#,GO,Java,python ...

此外:

  

请注意:超级处于早期测试阶段。使用时会遇到错误。此外,还有很多粗糙的边缘。话虽如此,请在您的应用程序中尝试一下:我需要您的反馈意见,以修复错误并消除毛病。

希望获得帮助。