cmd/k8s-operator: watch ProxyGroups for HA Services with a Service handler
The service-pg-reconciler reconciles Services annotated for an ingress ProxyGroup, but its ProxyGroup watch reused ingressProxyGroupFilter, which is ingressesFromIngressProxyGroup. That handler lists Ingresses and returns Ingress keys, so when a ProxyGroup became Available the requests it produced never matched a Service and the reconciler's Get just came back NotFound. This fixes this by adding servicesFromIngressProxyGroup, which lists the Services indexed for the ProxyGroup and returns their keys, matching what the egress path already does with egressSvcsFromEgressProxyGroup. Fixes #20944 Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
C
chaosinthecrd committed
1de85e19729d5cb00090585327b4a7757ded7b81
Parent: 0ed6af7