redhat-cop / keepalived-operator

An operator to manage VIPs backed by keepalived
Apache License 2.0
117 stars 36 forks source link

Support OpenShift/Kubernetes API #88

Open ibotty opened 2 years ago

ibotty commented 2 years ago

It would be great to allow the operator to serve the internal and external Kubernetes/OpenShift API.

raffaelespazzoli commented 2 years ago

there is a chicken egg situation there that cannot be worked around. But if you are ok with creating a secondary loadbalancer for the master api, then it is possible.

ibotty commented 2 years ago

Yes, I know. That's the hard part. For now I use (a fork of) kube-karp as static pods on the control plane for the API. It would be nice to have a solution that works for all load balancing needs though. I assume the operator would have to sync the necessary resources to the control plane's file system (/etc/kubernetes/{manifests,static-pod-resources}). Would this extra complexity be accepted?