TraefikEE, Now Docker Certified!

April 30, 2019

Ready for the Future

Building business critical solutions often requires more than leveraging the best tools available — it requires partners to rely on.

Traefik, as one of the most acclaimed open source edge routers, benefits from a vibrant and supportive community. With the enterprise edition, not only did we add business-centric features to improve user experience, security, availability, and scalability. Additionally, we also made premium support a reality.

TraefikEE is a production-grade, distributed, and highly available routing solution, and today we’re proud to announce that it is certified as such!

What Does it Mean?

TraefikEE has been tested and is supported by Docker Enterprise. It complies with Docker best practices guidelines, has proven provenance, and has been scanned for security vulnerabilities.

See It in Action!

Test It!

Note: If you don’t have your license key yet, request your free trial on our website and download traefikeectl.

Installation

Here is a Swarm One Line Installation:

traefikeectl install \
  --swarm \
  --dashboard \
  --licensekey="${TRAEFIKEE_LICENSE_KEY}" \
  --clustername=traefikee-swarm
You can learn more about the command-line options used on the traefikeectl install Reference Guide

Configuration

Manage the cluster with traefikeectl:

traefikeectl list-nodes --clustername=traefikee-swarm

traefikeectl backup --clustername=traefikee-swarm

# ...


Deploy a customized routing configuration to create the Traefik entrypoints:

traefikeectl deploy --clustername=traefikee-swarm \
 	--docker.swarmmode \
 	--entryPoints='Name:http Address::80' \
 	--entryPoints='Name:https Address::443 TLS' \
 	--defaultentrypoints=https,http
Note: TraefikEE uses the `80` and `443` ports internally, hence these values for the entrypoints.

Deploy a Demo Application

You can deploy applications in Docker Swarm using labels:

version: '3.4'
networks:
  traefikee_net:
    external: true
services:
  whoami:
    image: containous/whoami
  deploy:
    mode: replicated
    replicas: 2
    labels:
      - "traefik.enable=true"
      - "traefik.frontend.rule=Host:your.cluster.dns.org"
      - "traefik.port=80"
      - "traefik.backend=whoami"
  networks:
    - traefikee_net
Note: In the above example, your.cluster.dns.org is the DNS to reach your cluster.

Deploy the application with the following command:

docker stack deploy whoami --compose-file=./whoami-stack.yaml

With docker service ls, check that the application deployment status is `2/2` replicas ready. Then you can verify that your requests are routed by TraefikEE to the whoami application!

curl http://your.cluster.dns.org
Note: Once checked, you can of course cleanup the whoami application with docker stack rm whoami.

Want to Go Further?

The TraefikEE image is available on the Docker store with detailed setup instructions. Don’t hesitate to give it a try for free!

Huge thanks goes to Brent Salisbury for his help during the Docker certification process.
Related Posts
Traefik Proxy v2.11 is Now Available! Here are the Latest Updates.

Traefik Proxy v2.11 is Now Available! Here are the Latest Updates.

Emile Vauge
·
DevOps
·
February, 2024

On the heels of our announcement last week regarding the new release candidate of Traefik 3.0, we are excited to bring to you Traefik Proxy 2.11! Learn all about it in this blog.

Announcing Traefik Proxy v3.0 RC1

Announcing Traefik Proxy v3.0 RC1

Emile Vauge
·
Product News
·
February, 2024

Traefik Proxy v3 is now a Release Candidate and is on the way to GA. Learn all the new features, including Wasm, OpenTelemetry, Kubernetes Gateway API, & more.

Traefik Proxy 3.0 — Scope, Beta Program, and the First Feature Drop

Traefik Proxy 3.0 — Scope, Beta Program, and the First Feature Drop

Douglas De Toni Machado
·
Ingress
·
December, 2022

Traefik Proxy 3.0 Beta 1 is here! Let's explore the new major version and how you can get started with the released features in Beta 1.

Traefik Labs uses cookies to improve your experience. By continuing to browse the site you are agreeing to our use of cookies. Find out more in the Cookie Policy.