This section explains the configuration of Avi Load Balancer's native IPAM and DNS solution for providing service discovery.

The Avi Load Balancer IPAM/ DNS profile consists of both IPAM and DNS related configuration in a single bundle. It is recommended to have both IPAM and DNS configuration in a single profile for ease of management. However, configuration of one can exclude the other if different profiles for IPAM and DNS are preferred.

For instance, vantage-ipam can be created without configuring any DNS domains and vantage-dns can be created by using only domain names and without any networks/ subnets.

IPAM/ DNS Support for Cloud Infrastructure

Avi Load Balancer can be configured to provide automatic IP address allocation for virtual services and to provide authoritative DNS resolution for their virtual IP addresses.

Provider

Infoblox

Avi Load Balancer

Internal

Cloud-native

Cloud Infrastructure

IPAM

DNS

IPAM

DNS

IPAM

DNS

VMware vCenter

Yes

Yes

Yes

Yes

NA

NA

OpenStack

No

No

No

Yes

Yes (Default)

NA (Not Used)

Amazon Web Services

No

No

No

Yes

Yes (Default)

Yes (Default)

Google Cloud Platform

No

No

No

Yes

Yes

No

Azure (as of 18.2.5)

No

No

No

Yes

Yes (Default)

Yes (Default)

Linux Server (bare metal)

Yes

Yes

Yes

Yes

Yes

No

No access cloud

Yes

Yes

Yes

Yes

Yes

No

Note:
  • When creating virtual services in OpenStack or AWS cloud, a separate configuration for IPAM is not needed/ allowed, since the cloud configuration has support for IPAM natively in Avi Load Balancer.

    • Default means Avi Load Balancer accepts the cloud’s IPAM/DNS support without additional action on the part of the Avi Load Balancer admin.

    • Avi Load Balancer supports Route 53 when AWS is the cloud provider configuration in Avi Load Balancer.

    • Not used means, although the cloud supports DNS, Avi Load Balancer does not use it.

  • Avi Load Balancer DNS service can be used with all these clouds.

General Configuration Workflow

Initial configuration is common for both IPAM and DNS. The configuration fields differ among the infrastructure types and the provider (Avi Load Balancer, Infoblox, AWS, GCP, and OpenStack). To configure IPAM and DNS support, follow the steps listed below:

  1. Navigate to Templates > Profiles.

  2. Click IPAM/DNS Profile.

  3. Click Create and select the provider.

  4. Fill in the displayed fields (detailed steps are provided in the sections below).

  5. Click Save. The profile appears in the list.

  6. Navigate to Infrastructure > Clouds and edit the cloud setting.

  7. Select the IPAM and DNS providers from the drop-down menu. Either one or both must be selected based on the providers required.

  8. Click Save.