Updated on 2025-03-25 GMT+08:00

DNS Policies

Applications deployed in different clusters can be accessed using a unified public domain name. After you configure a public domain name, UCS can use it as a root domain name to generate a complete domain name for applications. You can configure a DNS policy to interconnect a Service and ingress with Huawei Cloud DNS so that applications deployed across clusters can be accessed through the unified domain name. In addition, you can create custom traffic distribution ratio to suit your needs.

Configuring a Domain Name

Before configuring a DNS policy for an application, ensure that the domain name has been registered with the domain name service provider and submitted for ICP filing. Otherwise, the domain name cannot be accessed.

If you have a registered and licensed domain name, go to 3 to create a public zone.

If you have not registered a domain name, create a public zone and complete the ICP filing, resolution, and configuration of the domain name as prompted. The procedure for domain name registration and licensing is as follows:

  1. Buy a public domain name, for example, ucsclub.cn.

    • If you have not bought a public domain name, buy one.
    • If you have bought a public domain name, go to 2.

  2. Submit your domain name for getting an ICP license.

  3. Create a public zone.

    • If you have not created a public zone, create one.
    • If you have created a public zone, go to 4.

  4. Configure a domain name.

    Select the domain name that has been configured and click Set.

Creating a DNS Policy

After a Deployment is created, you can click Create Service to create a Service of the LoadBalancer type so that the Deployment can provide services for external systems. On the page indicating that the LoadBalancer Service is created, click Create DNS Policy.

  1. Log in to the UCS console. In the navigation pane, choose Fleets.
  2. On the Fleets tab, click the name of the federation-enabled fleet to access its details page.
  3. Choose DNS Policies in the navigation pane, and click Create DNS Policy.
  4. Set parameters of the associated Service.

    • Namespace: Select a namespace.
    • Target Service: Select a target Service. If no LoadBalancer Service is available, create one first. For details about how to create a Service, see LoadBalancer.

  5. Click Next and set the access mode.

    • Active/Standby: The traffic will be distributed only to the selected active cluster. You can change the traffic ratio to change the role of active and standby clusters.
    • Adaptive: The traffic is automatically distributed based on the number of pods in each cluster. In addition, you can enable region affinity to allow users in a specific region to access a specific cluster.
    • Custom: You can customize the traffic distribution ratio across all the clusters. In addition, you can enable region affinity to allow users in a specific region to access a specific cluster.

  6. Click Create DNS Policy. The creation task will take a period of time. You can click Back to DNS Policies or View DNS Policy Details to view the created DNS policy.

Modifying an Alias

  1. Log in to the UCS console. In the navigation pane, choose Fleets.
  2. On the Fleets tab, click the name of the federation-enabled fleet to access its details page.
  3. Choose DNS Policies in the navigation pane and click the name of a policy to access its details page.
  4. Click , enter an alias, and click .

Modifying the Traffic Distribution Ratio

  1. Log in to the UCS console. In the navigation pane, choose Fleets.
  2. On the Fleets tab, click the name of the federation-enabled fleet to access its details page.
  3. Choose DNS Policies in the navigation pane and click the name of a policy to access its details page.
  4. On the topology tab, click Edit.
  5. Modify parameters and click OK.

Viewing the DNS Policy Address

After a DNS policy is created, you can view its address in the DNS policy list.

  1. Log in to the UCS console. In the navigation pane, choose Fleets.
  2. On the Fleets tab, click the name of the federation-enabled fleet to access its details page.
  3. Choose DNS Policies in the navigation pane. In the DNS policy list, view the value in the Domain Name column.

Deleting a DNS Policy

  1. Log in to the UCS console. In the navigation pane, choose Fleets.
  2. On the Fleets tab, click the name of the federation-enabled fleet to access its details page.
  3. Click Delete in the Operation column of the target DNS policy.
  4. In the Delete DNS Policy dialog box, click Yes.