We are researching the best solution to allow customers to use their domain names with our hosting services. The hosting services are based on Google App Engine standard. The requirements are:
- Customers can point their domain name to our server via CNAME or A record
- Our server should be able to generate SSL certs for them automatically using Let's Encrypt
- Our server should be able to handle custom SSL certs uploaded by customers
- Should be robust and reliable when adding new customers (new confs, SSL certs etc.) into our servers
- Should be scalable, and can handle a large number of custom domains and traffic (e.g. from 0 to 10000)
- Minimum operation costs (the less time needed for maintaining the infrastructure, the better)
It seems Google Kubernetes Engine (formerly known as Google Container Engine) would be the direction to go. Is there a specific, proven way to set it up? Any suggestions/experiences sharing would be appreciated.