有没有办法挂接到 Kubernetes Ingress 资源更改事件?
Is there a way to hook into a Kubernetes Ingress Resource change event?
我正在 dotnet 核心中创建一个最小的自定义入口控制器。我可以通过查询 api 服务器来访问 k8s 入口资源,但轮询似乎不是更新入口规则的好解决方案,因为在我的用例中,它们不会经常更改,但如果它们发生更改,则更改应立即应用。
有没有办法接收有关入口资源更改的通知?比如注册一个 webhook 或类似的东西?还是轮询是唯一的方式?
您使用的是什么 dotnet 核心库? golang 客户端中的每个资源都有一个 Watch
(例如 ingress). You can find our more about this under "Setup a Watch" section in this article
我正在 dotnet 核心中创建一个最小的自定义入口控制器。我可以通过查询 api 服务器来访问 k8s 入口资源,但轮询似乎不是更新入口规则的好解决方案,因为在我的用例中,它们不会经常更改,但如果它们发生更改,则更改应立即应用。
有没有办法接收有关入口资源更改的通知?比如注册一个 webhook 或类似的东西?还是轮询是唯一的方式?
您使用的是什么 dotnet 核心库? golang 客户端中的每个资源都有一个 Watch
(例如 ingress). You can find our more about this under "Setup a Watch" section in this article