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.
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 set up 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 set up DNS records if you already have an External DNS running in your cluster.