Skip to content

Kubernetes

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

Kubernetes SSO using Azure AD

I’ve worked on this project to authenticate Kubernetes users against Azure AD and so have Single Sign-On (SSO). That was a long journey on a rocky road and it’s worth summarising in this blog all the steps required to make it done. I didn’t find the Kubernetes and Azure documentation helpful enough to make it work straight away. I had… 

Kubernetes: Cloudbees troubleshooting with Cilium

We came across an interesting issue recently in one of our customer’s Kubernetes cluster that worth sharing. We installed Cloudbees in that cluster and everything looked fined with all pods up and running. However we couldn’t connect to the Cloudbees dashboard. We use Cilium as our CNI for this cluster and we will see how it is involved in this… 

Kubernetes: MetalLB in-depth

By working on a project for one of our customer, I have investigated how MetalLB works in details. This Kubernetes cluster is on-premises only and uses Nginx Ingress Controller for processing incoming L7 and L4 traffic. If you want to deep dive into this technology then buckle up! Nginx Ingress Controller Service When we want to give access to a… 

Cilium installation in Minikube using a multi-cluster environment

In this post I’ll share my experience with installing Cilium in Minikube on my Mac. It was not that hard but I faced an issue I had to troubleshoot. I’ll also show you how to create several Kubernetes clusters in Minikube in order to have one with Calico as CNI and another one with Cilium as CNI. This way I… 

Kubernetes Deployment Autoscaling using Memory & CPU

If you would like to implement autoscaling in your Kubernetes cluster then you are at the right place to get started, so read on. I’ve explored the implementation of the Kubernetes object called HorizontalPodAutoscaler (HPA for short) in order to autoscale (up or down) a deployment according to the memory usage of its pods. The idea is to have a… 

Exploration of Calico in Minikube

If you are interested to learn Calico locally on your machine, it is possible to use it with Minikube. Minikube is a tool that sets up a Kubernetes environment on your local machine. It works on Windows, MacOS and Linux and it is very easy to install. Have a look at the kubernetes documentation for the installation instructions: https://minikube.sigs.k8s.io/docs/start/ Calico is… 

Vim Tips & Tricks for the Kubernetes CKA exam

After being a regular reader of this blog for months, I’m thrilled to publish my first post! Vim is a very powerful editing tool to know in Linux and sometimes the only text editor available when connected to a machine using command line interface.Regarding the CKA exam, it is the text editor selected to be used and so knowing a… 

Installing MySQL InnoDB Cluster in OKE using a MySQL Operator

During previous months, I’ve had some time to satisfy my curiosity about databases in containers and I started to test a little bit MySQL in Kubernetes. This is how it all began… In January I had the chance to be trained on Kubernetes attending the Docker and Kubernetes essentials Workshop of dbi services. So I decided to prepare a session… 

Do you know Rancher Desktop?

Today I stumbled across Rancher Desktop and thought I’ll give it a try. If blogged about Rancher in the past but all those blogs talked about the full blown Rancher project. Rancher Desktop brings you “Kubernetes and container management on the desktop”, so the target audience for that are the desktops of developers. Lets try how easy it really is… 

Managing Ansible with AWX – Part I – Installation on Minikube

AWX is a web based GUI tool for managing Ansible playbooks. It is the open source upstream project of Red Hat Automation Controller (formerly Ansible Tower) . As for Fedora and RHEL operating systems, the releases of Automation Controller are created from a branch of AWX, which sponsored is by Red Hat. AWX provides user interface, REST API and task… 

dbi services at AWS re:Invent 2021 : day 2

For my day 1 recap, please jump here. For the second day of that conference, I decided first to attend the keynote of Adam Selipsky, CEO of Amazon Web Services. Lots of annoucements as always covering various area and services. For instance : AWS Lake Formation, new Row and cell-level security, transactions for governed tables, a AWS Private 5G service… 

Kubernetes : two different OCI runtimes

Quick recap : in the previous episode, we have seen how to move from a Kubernetes cluster powered by Docker into a future-proof Kubernetes cluster, using containerd. Now let’s move on and fully enjoy the power of having this CRI intermediate layer sitting below the kubelet. containerd and OCI runtimes containerd is a high level container runtime. It is CRI compliant,…