Skip to content

Kubernetes

Running stateful workloads on Kubernetes: cluster setup, database operators such as those for PostgreSQL, Helm, storage, networking, OpenShift and Rancher.

Moving JBoss EAP Workloads to OpenShift

More and more customers running traditional Java EE or Jakarta EE workloads are asking the same question: “We already use JBoss EAP. Should we move to Kubernetes or OpenShift, and do we need to replace the application server?” The answer is not to rush into a rewrite. In many cases, the most realistic and valuable first step is to move… 

Expose your Kubernetes pods to your Tailnet using Tailscale operator

In one of my previous blogs, I explained how to use a Tailscale sidecar container into an existing pod to expose it to your Tailnet. Even though this works fine, it can be tedious to set up and not very convenient for every use case and not scalable at all. Another solution is to use the Tailscale Kubernetes Operator. Rather… 

Access your Kubernetes pods via Tailscale using a Sidecar container

Tailscale is a mesh VPN (Virtual Private Network) service that streamlines connecting devices and services securely across different networks. It enables encrypted point-to-point connections using the open source WireGuard protocol, which means only devices on your private network can communicate with each other. (source: https://tailscale.com/kb/1151/what-is-tailscale) I’ve been using Tailscale to connect my personal devices for a while. I have it… 

Two days at the KCD Suisse Romande

The 4th and 5th december, I attended KCD Suisse Romande in Geneva. It was a great event in a great place with great people. I really enjoyed the talks and the workshops. First Day: the workshops After a meeting at the entrance of the CERN, we went to attend the workshops: 20000 issues sous les mers – Moving Like a… 

Monitor your ISP’s performance with Speedtest Tracker

I recently changed ISP, and I wanted to monitor its performance and make sure I get what I’m paying for. I initially started writing a bash script that I was running in a crontab, then writing the results in an md file. But that’s not very sexy. I wanted something graphical with a nice UI. It turns out that there… 

YaK Core – The Holy Grail for Deploying Ansible Code Everywhere

YaK core Multi-Platform open source Automation Tool simplifies the deployment of Ansible playbooks through a clean UI and API. It offers an intuitive interface where users can upload playbooks, configure parameters, and deploy them seamlessly across various platforms, and all managed through a centralized inventory stored in a PostgreSQL database. With YaK Core, developers can focus on writing application code… 

My journey to KubeCon 2025

Wednesday, April 2nd. Today is my first day at the KubeCon 2025 in London. It’s 8 AM, I’m in the lobby of my hotel and I can already hear “HAProxy”, “NGINX”, “Pipeline”, and “Kubernetes” here and there. There is no doubt, I am at the right place. When I walked to the Excel London, I didn’t know what to expect.… 

Building multi-architecture images with GitLab CI/CD

Building multi-architecture images become more and more useful. Indeed, many recent computers use ARM processors architecture. Examples include MacBooks using M(x) processors, and Amazon EC2 instances using AWS Graviton processors. However, the diversification of processor architectures adds a new level of complexity to the creation of container images. Indeed, the construction has to cope with different instruction sets. Docker buildx,… 

Migrating AWX from one Kubernetes cluster to another: A custom approach

In this guide, we’ll walk through migrating an AWX instance from one Kubernetes infrastructure to another, with two important considerations. First, both AWX instances are on completely different networks, meaning there’s no direct connectivity between them. Second, we aim to replicate the credentials (including passwords) stored in AWX, which requires careful handling. This approach differs from the official documentation due… 

Control-M for Kubernetes – Installation

After showing you an overview and the preparation of Control-M for Kubernetes, it is time to deep in with the installation of this solution. In fact, without the installation of Control-M for Kubernetes you can’t modernize your batch! In this blog, I will share with you how to do the installation of this solution step by step. Let’s remember the… 

Control-M for Kubernetes – Preparation

As promised in the first blog of this series, here we are with the second blog to show you how to prepare the Control-M for Kubernetes solution, this solution allow to create and start Kubernetes pods using Control-M jobs. To implement Control-M for Kubernetes you will need to verify and prepare some prerequisites, like check access, compatibility with OS, persistent… 

Control-M for Kubernetes – Overview

At a customer, I implemented Control-M for Kubernetes/OpenShift, as the customer has a hybrid environment between VM, on-premise/Cloud Kubernetes/OpenShift. This is the first blog of a series, in which I will share with you from A to Z how to implement Control-M for Kubernetes and OpenShift. Control-M for Kubernetes enables you to execute Control-M job(s) to run one or more…