<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Traefik on Teddy Ferdinand</title><link>https://tferdinand.net/en/tags/traefik/</link><description>Recent content in Traefik on Teddy Ferdinand</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 11 Jan 2022 07:35:22 +0000</lastBuildDate><atom:link href="https://tferdinand.net/en/tags/traefik/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenSource Traefik ratings with Matomo</title><link>https://tferdinand.net/en/opensource-traefik-ratings-with-matomo/</link><pubDate>Mon, 15 Feb 2021 07:34:00 +0000</pubDate><guid>https://tferdinand.net/en/opensource-traefik-ratings-with-matomo/</guid><description>&lt;p&gt;Some time ago, I talked to you about tracking and &lt;a href="https://tferdinand.net/why-do-i-care-about-my-personal-data/"&gt;why I care about my privacy&lt;/a&gt;. In my conclusion, I indicated that user tracking was still a useful tool for a company, as long as it was ethical and respectful of users.&lt;/p&gt;
&lt;p&gt;However, very often, I see that Google Analytics is used by the sites I browse on. It is far (even very far) from being respectful of your users&amp;rsquo; data. Even worse! You allow Google to know the activity of your site from end to end and to know how to better target its ads (among others).&lt;/p&gt;</description></item><item><title>Create Vagrant boxes easily using Packer</title><link>https://tferdinand.net/en/create-vagrant-boxes-easily-using-packer/</link><pubDate>Mon, 11 Jan 2021 06:42:00 +0000</pubDate><guid>https://tferdinand.net/en/create-vagrant-boxes-easily-using-packer/</guid><description>&lt;p&gt;A few months ago, I wrote a post to explain how to easily create a local Kubernetes cluster leveraging Vagrant and Traefik. You can find it here:&lt;/p&gt;






&lt;a class="bookmark-card" href="https://tferdinand.net/create-a-local-kubernetes-cluster-with-vagrant/" target="_blank" rel="noopener noreferrer"&gt;
 
 &lt;div class="bookmark-card__image"&gt;
 &lt;img src="bookmark-en-1.jpg" alt=""&gt;
 &lt;/div&gt;
 

 &lt;div class="bookmark-card__content"&gt;
 &lt;div class="bookmark-card__title"&gt;Create a local Kubernetes cluster with Vagrant&lt;/div&gt;

 
 &lt;div class="bookmark-card__description"&gt;Testing Kubernetes is quite easy thanks to solutions such as Minikube. However, when you want to test cluster-specific features, such as load balancing or failover, it is not necessarily suitable anymore. It is possible to build your Kubernetes infrastructure on servers, or by using managed services…&lt;/div&gt;
 

 &lt;div class="bookmark-card__meta"&gt;
 
 Teddy FERDINAND
 
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/a&gt;
&lt;p&gt;Today, I suggest to see how we can accelerate this creation by building ourselves the box used by Vagrant, preconfigured with our tools. This post is the continuation of the one above. Some notions will not be discussed again.&lt;/p&gt;</description></item><item><title>Create a local Kubernetes cluster with Vagrant</title><link>https://tferdinand.net/en/create-a-local-kubernetes-cluster-with-vagrant/</link><pubDate>Tue, 15 Sep 2020 07:00:57 +0000</pubDate><guid>https://tferdinand.net/en/create-a-local-kubernetes-cluster-with-vagrant/</guid><description>&lt;p&gt;Testing Kubernetes is quite easy thanks to solutions such as Minikube.&lt;/p&gt;
&lt;p&gt;However, when you want to test cluster-specific features, such as load balancing or failover, it is not necessarily suitable anymore.&lt;/p&gt;
&lt;p&gt;It is possible to build your Kubernetes infrastructure on servers, or by using managed services from a cloud provider (Kapsule at Scaleway, AKS at Azure, GKE at GCP or EKS at AWS for example).&lt;/p&gt;
&lt;p&gt;Nevertheless, these solutions cost money. When you just want to test functionalities or self-training, it&amp;rsquo;s not necessarily appropriate.&lt;/p&gt;</description></item><item><title>Traefik 2.3 + ECS + Fargate : Reverse proxy serverless in AWS</title><link>https://tferdinand.net/en/traefik-2-3-ecs-fargate-reverse-proxy-serverless-in-aws/</link><pubDate>Wed, 29 Jul 2020 15:45:30 +0000</pubDate><guid>https://tferdinand.net/en/traefik-2-3-ecs-fargate-reverse-proxy-serverless-in-aws/</guid><description>&lt;p&gt;Traefik is a reverse proxy that we have &lt;a href="https://tferdinand.net/tag/traefik/"&gt;already mentioned on this blog in the past&lt;/a&gt;. Very powerful coupled with containers, it allows a fine and light management of traffic.&lt;/p&gt;
&lt;p&gt;A few days ago, Containous, the editor of Traefik, &lt;a href="https://community.containo.us/t/traefik-realease-v2-3-0-rc2/6942"&gt;announced the release of Traefik 2.3.0-rc2&lt;/a&gt;. This new version brings some changes, including :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The addition of a new service: Traefik Pilot.&lt;/li&gt;
&lt;li&gt;The ability to add plugins to Traefik&lt;/li&gt;
&lt;li&gt;The addition of the ECS provider&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have already covered the first two points on this blog and I will focus here on the support of the ECS (Elastic Container Service) backend on AWS via a new Traefik provider.&lt;/p&gt;</description></item><item><title>Traefik 2.3 : Towards plugins and beyond!</title><link>https://tferdinand.net/en/traefik-2-3-towards-plugins-and-beyond/</link><pubDate>Thu, 23 Jul 2020 06:38:07 +0000</pubDate><guid>https://tferdinand.net/en/traefik-2-3-towards-plugins-and-beyond/</guid><description>&lt;p&gt;Traefik 2.3 (codename: Picodon - picodon is a cheese, which you can see in the banner of this article) is available as a release candidate since a few days. More than a simple version increment, it brings a lot of new features.&lt;/p&gt;
&lt;p&gt;Two big new features caught my attention:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The new service of Traefik : Traefik Pilot&lt;/li&gt;
&lt;li&gt;Adding plugin management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Another new feature, compatibility with ECS will be covered in a future article.&lt;/p&gt;</description></item><item><title>Why and how I got rid of Disqus</title><link>https://tferdinand.net/en/why-and-how-i-got-rid-of-disqus/</link><pubDate>Mon, 20 Jul 2020 08:00:00 +0000</pubDate><guid>https://tferdinand.net/en/why-and-how-i-got-rid-of-disqus/</guid><description>&lt;p&gt;Lately, I&amp;rsquo;ve made some changes to this blog, discreetly. One of the main changes is the management of comments, goodbye Disqus, hello Commento. I&amp;rsquo;ll explain why&amp;hellip;&lt;/p&gt;
&lt;h2 id="a-bit-of-history-of-this-blog"&gt;A bit of history of this blog&lt;/h2&gt;
&lt;p&gt;At the beginning (I&amp;rsquo;m talking about February 2019, not old times) of this blog, my goal was rather simplistic: I wanted to share my knowledge, my vision on certain subjects and talk about anecdotes of all kinds. A year and a half and forty posts later, goal achieved!&lt;/p&gt;</description></item><item><title>Traefik 2 - Reverse proxy in Kubernetes</title><link>https://tferdinand.net/en/traefik-2-reverse-proxy-in-kubernetes/</link><pubDate>Wed, 01 Apr 2020 20:01:29 +0000</pubDate><guid>https://tferdinand.net/en/traefik-2-reverse-proxy-in-kubernetes/</guid><description>&lt;p&gt;Today, we deploy more and more applications and micro-services in Kubernetes. Managing all the entry points of these applications can be problematic. To facilitate this management, there are ingress controllers, Traefik is one of them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Disclaimer :&lt;/strong&gt; This post is a translated version of the blog post I made for my company, you can find the french version &lt;a href="https://blog.wescale.fr/2020/03/06/traefik-2-reverse-proxy-dans-kubernetes/"&gt;here&lt;/a&gt;, on WeScale blog.&lt;/p&gt;
&lt;h2 id="traefik-2---one-ingress-controller-to-control-them-all"&gt;Traefik 2 - One ingress controller to control them all&lt;/h2&gt;
&lt;p&gt;Pourquoi utiliser Traefik ?&lt;/p&gt;</description></item><item><title>Traefik 2 - TLS Configuration (Rank A+ on SSLLabs)</title><link>https://tferdinand.net/en/traefik-2-tls-configuration/</link><pubDate>Mon, 03 Feb 2020 06:50:00 +0000</pubDate><guid>https://tferdinand.net/en/traefik-2-tls-configuration/</guid><description>&lt;p&gt;&lt;em&gt;Disclaimer: Due to the descriptions I give below, this post will be longer than my usual posts.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Security is everyone&amp;rsquo;s business. As a security architect, I&amp;rsquo;m quite sensitive to these subjects.&lt;/p&gt;
&lt;p&gt;As I talked about it recently, I migrated the reverse proxy of this blog from &lt;a href="https://tferdinand.net/small-migration-guide-from-traefik-1-to-traefik-2/"&gt;Traefik 1 to Traefik 2 recently&lt;/a&gt;. So I decided to configure the TLS part afterwards, my goal being to have a secure site (and therefore safe for my users) by letting Traefik manage all this part.&lt;/p&gt;</description></item><item><title>Extraction of Traefik accesslogs and dashboard creation</title><link>https://tferdinand.net/en/extraction-of-traefik-accesslogs-and-dashboard-creation/</link><pubDate>Thu, 16 Jan 2020 20:21:00 +0000</pubDate><guid>https://tferdinand.net/en/extraction-of-traefik-accesslogs-and-dashboard-creation/</guid><description>&lt;p&gt;A few weeks ago, I wrote an article explaining the migration from Traefik 1 to Traefik 2, but this time I propose to address a crucial point in the implementation of an application, its monitoring.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This article explains how I set up my dashboarding, it doesn&amp;rsquo;t explain in any case the &amp;ldquo;enterprise&amp;rdquo; dashboarding that should be more reliable and complete on some points.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;During this article, I will explain how to create this type of dashboard in a very basic way.&lt;/p&gt;</description></item><item><title>Small migration guide from Traefik 1 to Traefik 2</title><link>https://tferdinand.net/en/small-migration-guide-from-traefik-1-to-traefik-2/</link><pubDate>Mon, 06 Jan 2020 06:03:56 +0000</pubDate><guid>https://tferdinand.net/en/small-migration-guide-from-traefik-1-to-traefik-2/</guid><description>&lt;p&gt;I recently moved the front of this blog from Traefik 1 to Traefik 2, and to say the least, it&amp;rsquo;s no picnic.&lt;/p&gt;
&lt;h2 id="my-traefik-use-case"&gt;My Traefik use case&lt;/h2&gt;
&lt;p&gt;I use Traefik as a load balancer/reverse proxy front in a Kubernetes infrastructure. My use is very basic. Depending on certain path and/or domain, I redirect to separate pods. In the case below, I will consider that I have only one pod, this blog. I also manage my certificates with Traefik via Let&amp;rsquo;s Encrypt.&lt;/p&gt;</description></item></channel></rss>