tnozicka / openshift-acme

ACME Controller for OpenShift and Kubernetes Cluster. (Supports e.g. Let's Encrypt)
Apache License 2.0
319 stars 116 forks source link

Scale / failover with multiple replica's #70

Closed ajdevries closed 6 years ago

ajdevries commented 6 years ago

This is a great project. Thanks for developing this and making it opensource. I'm running it on a new Openshift cluster and it works great.

A question, is it possible to run more openshift-acme pods? We're running multiple nodes on different servers (geo separated) and failover is interesting here.

tnozicka commented 6 years ago

This is a great project. Thanks for developing this and making it opensource. I'm running it on a new Openshift cluster and it works great.

Thank you :)

A question, is it possible to run more openshift-acme pods? We're running multiple nodes on different servers (geo separated) and failover is interesting here.

It isn't. In theory we could add master election so you could run it the same way as master controllers, with failover.

But does it really matter? You have a Deployment and if the node with the pod goes down, the deployment controller will spin up a new one on different node almost immediately. Given the provided service is asynchronous (a controller), I don't see a use case where this brief downtime would matter.

ajdevries commented 6 years ago

Thanks for the answer, and you're right, brief downtime doesn't matter.