external-dns/docs/sources/f5-virtualserver.md
Michel Loiseleur ac4049bf03
ci(docs): add markdown linters and editorconfig (#5055)
* ci(docs): add markdown linters

* fixes issues in md detected by the linter

* fix workflow

* pre commit

* add editor config

* fix test

* review
2025-02-09 14:07:56 -08:00

1.2 KiB

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