Published on 08 Jun 2021
heise Academy has organized a series of webinars around containers and Kubernetes. I had the honour to contribute two half-day webinars - one about Docker for beginners and a second one about Kubernetes for beginners. On June 8th, I held the first one with 230 attendees.
Published on 14 Mar 2021
When maintenance is performed on a service users should get a meaningful message while administrators need to be able to access the service at the same time. I will demonstrate how to achieve this using traefik and cookies. In addition I will show how to display a message of the day (MOTD) using the same approach.
Published on 14 Mar 2021
When a request is unknown, traefik displays a very basic 404 page. Wouldn’t it be nice to provide more guidance to your users? Fortunately, you can customize error pages for services behind traefik and use that feature to catch unknown services. Let’s take a closer look at this!
Published on 09 Dec 2020
Due to the global pandemic, ContainerConf moved to virtual event spread over multiple days in late 2020 and early 2021 each focusing on a specific topic. One of my contributions was a about BuildKit.
Published on 02 Dec 2020
Due to the global pandemic, ContainerConf moved to virtual event spread over multiple days in late 2020 and early 2021 each focusing on a specific topic. One of my contributions was a full-day workshout covering advanced usage of containers.
Published on 04 Nov 2020
Due to the global pandemic, ContainerConf moved to virtual event spread over multiple days in late 2020 and early 2021 each focusing on a specific topic. One of my contributions was a talk about GitOps - what it is and which popular implementations are available.
Published on 26 Sep 2020
I am using traefik as the ingress controller in multiple Kubernetes clusters. Those instances are running standalone (without the integrated high availability). To make sure that users are able to reach traefik, a DNS record points to the host IP. So far, an init container was responsible for updating DNS if the traefik pod restarts. But recently I decided to decouple the DNS update from traefik. This led to writing a Kubernetes controller to watch the traefik pod for restarts and update DNS accordingly. This post provides details about writing the controller in bash.
Published on 20 Sep 2020
Docker does not implement the concept of a pod. But pods can be created by explicitly sharing the network namespace of containers. With docker-compose
it is possible to manage pods in an declarative way using the network_mode
field.
Published on 25 Aug 2020
I am very happy to announce that I have been awarded Microsoft Most Valuable Professional (MVP) in Cloud and Datacenter Management again. I have now been an MVP for 10 years :-)
Published on 16 Jun 2020
I has the opportunity to speak at the high performance container workshop which is held as part of the ISC 2020, Europe’s largest conference for high performance computing. I gave a lightning talk about BuildKit.