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.

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 the internal OIDC identity provider to authenticate 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.