DNS service

Mirantis OpenStack for Kubernetes (MOSK) provides DNS records managing capability through the OpenStack DNS service, or Designate.

LoadBalancer type for PowerDNS

Available since MOSK 22.2

The supported back end for Designate is PowerDNS. If required, you can specify whether to use an external IP address or UDP, TCP, or TCP + UDP kind of Kubernetes for the PowerDNS service.

To configure LoadBalancer for PowerDNS, use the spec:features:designate definition in the OpenStackDeployment custom resource.

The list of supported options includes:

  • external_ip - Optional. An IP address for the LoadBalancer service. If not defined, LoadBalancer allocates the IP address.

  • protocol - A protocol for the Designate back end in Kubernetes. Can only be udp, tcp, or tcp+udp.

  • type - The type of the back end for Designate. Can only be powerdns.

For example:

spec:
  features:
    designate:
      backend:
        external_ip: 10.172.1.101
        protocol: udp
        type: powerdns