This GitHub repository has been archived and is read-only. This project is no longer actively maintained.
The F5 BIG-IP Controller for Marathon makes F5 BIG-IP Local Traffic Manager services available for applications defined in a Marathon environment.
For instruction on how to use this component, see the docs for F5 BIG-IP Controller for Marathon.
For guides on this and other solutions for Marathon, see the F5 Marathon Solution Guides.
We encourage you to use the cc-marathon channel in our f5CloudSolutions Slack workspace for discussion and assistance on this controller. This channel is typically monitored Monday-Friday 9am-5pm MST by F5 employees who will offer best-effort support.
Contact F5 Technical support via your typical method for more time sensitive changes and other issues requiring immediate support.
The official docker image is f5networks/marathon-bigip-ctlr
.
Usually the controller is deployed in Marathon. However, the controller can be run locally for development testing.
docker run f5networks/marathon-bigip-ctlr <args>`
Note that these instructions will only work for internal users.
To checkout and build:
git clone https://github.com/f5networks/marathon-bigip-ctlr.git
cd marathon-bigip-ctlr
To build the docker image:
docker build -t IMG_TAG .
To build a docker image with those artifacts:
./build-tools/build-runtime-image.sh