Allocating unbounded resources to a kubernetes pod

Note: this article assumes that the reader is familiar with Kubernetes and Linux cgroups.


When deploying a pod in a Kubernetes cluster, you normally have 2 choices when it comes to resources allotment:

  • defining CPU/memory resource requests and limits at the pod level
  • defining default CPU/memory requests and …

On meritocracy, identity and context

Before reading

This is a deeply personal article, that hasn't been easy to write, especially with all the tension currently occurring in the tech industry, around inclusiveness, gender, code of conducts, etc. I've done my best to explain my thoughts on the matter, while being as respectful as possible. If …

Solution to Advent of Code "Day 3: Spiral Memory"

After an unsuccessful attempt at learning Rust earlier this year (I mainly read through the documentation without applying it in any project), I recently started to tackle the 2017 edition of Advent of Code, in order to practice Rust for real.

The 3rd challenge, Spiral Memory is interesting because you …

On working from home while remaining sane

Since I started working at Datadog, I've had the opportunity of working from home full-time (for the second time in my career). Although I consider this to be a real privilege, it comes with its own set of challenges that I'd like to pinpoint and address in light of my …

The story of the 20°C cronjob

For the last month or so, the lifespan of my beloved Thinkpad X1 Carbon battery had been getting down the drains, from 5-6 hours to less than 3. Following @padenot's advice, I installed powertop and started investigating what was draining this good'ol battery of mine.

Looking at the powertop …

Preparing the SRE interview

I recently interviewed for an SRE position. I spent a full week learning (or refreshing my memory) on the subjects and topics that could be covered in such an interview. I'll try and lay down the list of topics I covered and resources I used.

What is an SRE?

Having …

Découverte de la command line Docker

Connectez vous sur la machine virtuelle installée en première partie de la journée.

1 - Installez docker

$ sudo su
$ apt-get install docker.io

2 - Assurez vous que docker est correctement installé. Si c'est le cas, vous devriez avoir une sortie similaire à celle-ci:

$ docker info
Containers: 20
 Running: 2
 Paused: 0 …

Celery best practices

I've been programming with celery for the last three years, and Deni Bertović's article about Celery best practices has truly been invaluable to me. In time, I've also come up with my set of best practices, and I guess this blog is as good a place as any to …

Installing Guitar Pro 6 on Fedora 22+

I've been playing guitar for the last 10 years now, but I spent the last 4 years only playing and singing alone. I decided to improve my technique, and to treat me with Guitar Pro 6. I was happy to see they even supported Linux natively! Sadly, they only provide …

Pain au levain, deuxième essai

Nouvel essai, nouvelle réussite! Cette fois, j'ai testé deux nouvelles techniques (l'autolyse et le pétrissage stretch and fold) et j'ai augmenté la proportion de farine complète.

Hmm

Ingrédients

  • 200g de levain
  • 360ml d'eau
  • 600g de farines (430g de T55, 50g de T65 et 120g de T110)
  • 10g de sel

Rien de …