Automatically create subdomain `<group>.gitlab-apps.com`
### Description Auto DevOps and our Kubernetes integration is awesome and getting better, but managing a wildcard DNS is still a bit of a pain and a hurdle people need to cross before they can make full use of Auto DevOps. We should provide domains for people automatically. ### Proposal * Automatically create subdomain such as `<group>.gitlab-apps.com` * Automatically create static IP and Let's Encrypt for `*.<group>.gitlab-apps.com` * Get Let's Encrypt to raise the limits on `gitlab-apps.com`. ### Questions/Notes/Concerns * We might need to worry about cookies and the possibility that someone could (mis)configure their app to be susceptible to another subdomain setting a base domain cookie. * Currently, Auto DevOps expects Let's Encrypt to be set up on your cluster. I don't know how we'd safely provide our ACME ID for this use. * EE customer may want to provide this as well, but they might be able to get away without using subdomains, so existing `AUTO_DEVOPS_DOMAIN` may be sufficient. ### Links / references ### Documentation blurb #### Overview What is it? Why should someone use this feature? What is the underlying (business) problem? How do you use this feature? #### Use cases Who is this for? Provide one or more use cases. ### Feature checklist Make sure these are completed before closing the issue, with a link to the relevant commit. - [ ] [Feature assurance](https://about.gitlab.com/handbook/product/#feature-assurance) - [ ] Documentation - [ ] Added to [features.yml](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/data/features.yml)
issue