sigs.k8s.io/external-dns@v0.14.1/docs/tutorials/f5-virtualserver.md (about)

     1  # Configuring ExternalDNS to use the F5 Networks VirtualServer Source
     2  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.
     3  
     4  The F5 Networks VirtualServer CRD is part of [this](https://github.com/F5Networks/k8s-bigip-ctlr) project. See more in-depth info regarding the VirtualServer CRD [here](https://github.com/F5Networks/k8s-bigip-ctlr/blob/master/docs/config_examples/customResource/CustomResource.md#virtualserver).
     5  
     6  ## Start with ExternalDNS with the F5 Networks VirtualServer source
     7  
     8  1. Make sure that you have the `k8s-bigip-ctlr` installed in your cluster. The needed CRDs are bundled within the controller.
     9  
    10  2. In your Helm `values.yaml` add:
    11  ```
    12  sources:
    13    - ...
    14    - f5-virtualserver
    15    - ...
    16  ```
    17  or add it in your `Deployment` if you aren't installing `external-dns` via Helm:
    18  ```
    19  args:
    20  - --source=f5-virtualserver
    21  ```
    22  
    23  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`:
    24  ```
    25  - apiGroups:
    26    - cis.f5.com
    27    resources:
    28    - virtualservers
    29    verbs:
    30    - get
    31    - list
    32    - watch
    33  ```