Open garloff opened 1 year ago
nginx-ingress expects that the single nginx instance on a multi-node cluster works despite externalTrafficPolicy: Local (which means kube-proxy is NOT forwarding connections) on a multi-node cluster. Apparently, nginx-ingress expects the LoadBalancer to detect which nodes are up and load-balance only to the ones where nginx is listening. This is the most efficient way (by avoiding unneeded forwards), but one could question whether loadbalancers should always detect nodes being down. With the default setting of the OpenStack Cloud Controller Manager, loadbalancers do NOT fulfill this: They don't automatically get a health monitor. This is not unreasonable either -- health monitors can always be requested, though unfortunately, this is not standardized but can only be achieved by an OpenStack specific annotation. Which makes things non-portable :-( So we will have to default to health-monitors be enabled ...
TODO:
@garloff and @joshmue to look at OCCM in first week of Jan.
Needs more discussion:
So: Investigate whether we can address the client IP thing:
Hi @joshmue. Are we still on track with this?
The ADR in SovereignCloudStack/standards#169 is pretty much complete. IIRC, the decision that is documented in this record did also match the consensus in a (team?) meeting. Hence, it just needs to be pushed forward according to the according process.
Refs SovereignCloudStack/standards#648
Will assign @cah-hbaum, please feel free to re-assign me, if I can/should do anything here.
As a KaaS operator, I want to understand exactly what standards my load-balancer must fulfill by reading the relevant ADR.
TODO: Write ADR (according to SCS-0001 standard) to document the requirements tested for in #212.
Definition of Ready:
Definition of Done: