Skip to content

F5 Networks VirtualServer Source

This tutorial describes how to configure ExternalDNS to use the F5 Networks VirtualServer Source. It is meant to supplement the other provider-specific setup tutorials.

The F5 Networks VirtualServer CRD is part of this project. See more in-depth info regarding the VirtualServer CRD here.

Start with ExternalDNS with the F5 Networks VirtualServer source

  1. Make sure that you have the k8s-bigip-ctlr installed in your cluster. The needed CRDs are bundled within the controller.

  2. In your Helm values.yaml add:

    sources:
      - ...
      - f5-virtualserver
      - ...
    

    or add it in your Deployment if you aren’t installing external-dns via Helm:
    args:
    - --source=f5-virtualserver
    

Note that, in case you’re not installing via Helm, you’ll need the following in the ClusterRole bound to the service account of external-dns:

- apiGroups:
  - cis.f5.com
  resources:
  - virtualservers
  verbs:
  - get
  - list
  - watch