trafficserver-ingress-controller icon indicating copy to clipboard operation
trafficserver-ingress-controller copied to clipboard

Use work queue for reconciliation / improvement to resiliency

Open shukitchan opened this issue 5 years ago • 4 comments

If there is failure writing to redis, we should consider using a work queue to retry the event later.

We should also consider other measure to improve resiliency of the ingress controller under the pressure of high volume updates.

shukitchan avatar Jul 29 '20 10:07 shukitchan

Example - github.com/kubernetes/client-go/tree/master/examples/workqueue

shukitchan avatar Dec 29 '20 20:12 shukitchan

We should also consider a retry mechanism in the lua script - i.e. to retry a different pod for the service.

shukitchan avatar Dec 29 '20 20:12 shukitchan

Reference Info on controller -

  1. https://leftasexercise.com/2019/07/08/understanding-kubernetes-controllers-part-i-queues-and-the-core-controller-loop/
  2. https://www.containiq.com/post/kubernetes-controllers
  3. https://docs.nginx.com/nginx-ingress-controller/intro/how-nginx-ingress-controller-works/
  4. https://docs.bitnami.com/tutorials/a-deep-dive-into-kubernetes-controllers

shukitchan avatar May 27 '22 04:05 shukitchan

This is probably not a high priority for now.

shukitchan avatar May 27 '22 06:05 shukitchan