Skip to content
This repository has been archived by the owner on Oct 23, 2024. It is now read-only.

Traefik on DC/OS (DCOS_OSS-1807). #1538

Merged
merged 7 commits into from
Nov 30, 2017
Merged

Conversation

deric
Copy link
Contributor

@deric deric commented Nov 22, 2017

Traefik is a HTTP reverse proxy and load balancer that supports multiple backends (Marathon, etcd, consul, ZooKeeper, ...). Current version offers simple integration with Marathon backend(s). Jira Ticket DCOS_OSS-1807.

@joerg84
Copy link
Contributor

joerg84 commented Nov 22, 2017

@deric This is great. PR lgtm, but @ryadav88 PTAL

@bearnard
Copy link

Is there a way to specify something like maxDcosReleaseVersion? Not sure if this will work on 1.1x due to traefik/traefik#2115

@deric
Copy link
Contributor Author

deric commented Nov 23, 2017

@joerg84 Thanks Joerg.
@bearnard Good point! Currently Traefik Marathon backend go-marathon is not fully compatible with Marathon 1.5 API gambol99/go-marathon#324. So, we would have support up to DC/OS 1.9. AFAIK there's no attribute maxDcosReleaseVersion.

There's already a PR in progress, hopefully go-marathon will be backward compatible with Marathon 1.4, otherwise we would have to require DC/OS >= 1.10. Maybe somebody from Marathon developers could verify the changes?

Meanwhile can we test backwards compatibility with earlier DC/OS releases?

Copy link
Contributor

@ryadav88 ryadav88 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@deric please add a documentation example for Traefik. You can create a PR against dcos/examples and use the template from other examples there.
This is now a requirement for adding new packages to Universe.

@deric
Copy link
Contributor Author

deric commented Nov 29, 2017

@ryadav88 I've added basic documentation.
@bearnard IMHO missing support for ipAddresses feature is not a blocker right now. The upcoming Traefik 1.5.0 (a rc1 is already available) might fix that. Routing to host ports or containers ports behind NAT works fine.

Traefik web interface is now accessible via DC/OS UI, also I've lowered default CPU and memory requirements. Even cpu:0.1 and mem:100 should be enough for testing Traefik.

@deric deric changed the title Traefik 1.4.3 on DC/OS. Traefik on DC/OS (DCOS_OSS-1807). Nov 29, 2017
@GoelDeepak
Copy link
Contributor

@deric is there a work in progress to support marathon 1.5?

@deric
Copy link
Contributor Author

deric commented Nov 29, 2017

@GoelDeepak Yes, see the comments above gambol99/go-marathon#327
I'm testing Traefik against Maraton 1.5.1.2 (DC/OS 1.10.1) so far without problems, but I haven't tested VLANs yet.

@ryadav88 ryadav88 merged commit 356781e into d2iq-archive:version-3.x Nov 30, 2017
@deric deric deleted the traefik branch December 4, 2017 21:19
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants