DNS Configuration Management
Before you install GoodData.CN, review the different options for managing DNS records. Understanding what will be required by the Organizations you create after the installation is complete will help you determine which configuration is best for your site.
Every Organization has its own hostname
that is bound to the Kubernetes Ingress resource. All services for a given Organization are available on this hostname.
Note
If you deploy Dex, you will need a hostname for Dex authentication with Ingress. See OIDC Provider Setup for more details about Dex.
How you manage your DNS records depends on how you deploy the frontend load Balancer.
Manual DNS records management
You manage the DNS records manually on your own. You need to setup the DNS record for each Organization with Ingress and possibly for Dex authentication with Ingress.
Manage DNS records with external-dns
You can manage hostnames with Kubernetes External DNS. This is useful when you plan to have multiple organizations. It is the fastest way to setup DNS records if you already have External DNS running in your cluster.