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 ```