This is a cache of https://docs.openshift.com/container-platform/4.11/networking/external_dns_operator/nw-creating-dns-records-on-infoblox.html. It is a snapshot of the page at 2024-11-18T14:05:55.211+0000.
Creating <strong>dns</strong> records on a public <strong>dns</strong> zone for Infoblox - External <strong>dns</strong> Operator | Networking | OpenShift Container Platform 4.11
×

You can create dns records on Infoblox using the Red Hat External dns Operator.

Creating dns records on a public dns zone on Infoblox

You can create dns records on a public dns zone on Infoblox by using the Red Hat External dns Operator.

Prerequisites
  • You have access to the OpenShift CLI (oc).

  • You have access to the Infoblox UI.

Procedure
  1. Create a secret object with Infoblox credentials by running the following command:

    $ oc -n external-dns-operator create secret generic infoblox-credentials --from-literal=EXTERNAL_dns_INFOBLOX_WAPI_USERNAME=<infoblox_username> --from-literal=EXTERNAL_dns_INFOBLOX_WAPI_PASSWORD=<infoblox_password>
  2. Get the routes objects to check your cluster domain by running the following command:

    $ oc get routes --all-namespaces | grep console
    Example Output
    openshift-console          console             console-openshift-console.apps.test.example.com                       console             https   reencrypt/Redirect     None
    openshift-console          downloads           downloads-openshift-console.apps.test.example.com                     downloads           http    edge/Redirect          None
  3. Create an Externaldns resource YAML file, for example, sample-infoblox.yaml, as follows:

    apiVersion: externaldns.olm.openshift.io/v1beta1
    kind: Externaldns
    metadata:
      name: sample-infoblox
    spec:
      provider:
        type: Infoblox
        infoblox:
          credentials:
            name: infoblox-credentials
          gridHost: ${INFOBLOX_GRID_PUBLIC_IP}
          wapiPort: 443
          wapiVersion: "2.3.1"
      domains:
      - filterType: Include
        matchType: Exact
        name: test.example.com
      source:
        type: OpenShiftRoute
        openshiftRouteOptions:
          routerName: default
  4. Create an Externaldns resource on Infoblox by running the following command:

    $ oc create -f sample-infoblox.yaml
  5. From the Infoblox UI, check the dns records created for console routes:

    1. Click Data ManagementdnsZones.

    2. Select the zone name.