我正在dotnet核心中创建一个最小的自定义入口控制器。我可以通过查询api服务器来访问k8s入口资源,但是轮询似乎不是更新入口规则的好方法,因为在我的用例中,它们并不经常更改,但是如果它们发生更改,则应立即应用更改离开。
是否可以接收有关入口资源更改的通知?喜欢注册网络挂钩或其他东西吗?还是轮询是唯一的方法?
答案 0 :(得分:2)
What dotnet core library are you using? There is a Watch
on every resource in the golang client (e.g. ingress). You can find our more about this under "Setup a Watch" section in this article
It looks like there is a Watch example in the kubernetes-client/csharp as well.