I wonder how to solve a highly available proxy/ingress to my web services running on Kubernetes cluster on AWS.
Right now, I have a nginx-ingress-controller deployed on a node, this node has assigned EIP and this acts as an edge reverse proxy to access web services deployed on the cluster.
This is pretty much SPOF, when the nginx controller is down, or the EC2 node is broken or something, there is no way to access the services.
Normally, I'd deploy keepalived and setup it to reassign the EIP to the standby proxy node when the primary nginx proxy fail.
What the pattern to implement this with Kubernetes? I'd go for AWS ELB, but it doesn't support HTTP2 for example :(