Home
Chirpy
Cancel

ci/cd with gitlab

Introduction I end up repeating the same commands over and over when deploying changes to this blog so this time I decided to set it up properly. Instead of pushing to the docker registry and trig...

k8s part 7 ceph backups

Introduction We found out in our previous episodes how to persist data and make it available accross our machines but we haven’t touched on the backup aspects. This article will look at how to bac...

k8s part 6 adding a blog to the cluster

Introduction Time to level up this blog and practice what we preach. This article will look at how to deploy this jekyll blog into the proxmox cluster we set up earlier. The blog is currently orch...

k8s part 5 persistent storage

Introduction I’d been testing ways to persist data in kubernetes and considered the mariadb’s galera cluster, zfs, long horn, btrfs and all of these would most likely work for my purposes but they...

k8s part 4 TLS and RBAC

Introduction Bit by bit, we are getting closer to a proper production setup. It’s not an openshift cluster just yet but we’ll get there eventually. Today we will be adding TLS encryption to the we...

Bypassing netflix's paywall BS

Introduction I’ve received a notice recently from my streaming provider that upset me quite a bit. I’ve been a loyal netflix customer since 5 years only to get locked out of my account like a crim...

3 node k8s on hetzner's bare metal machines

Introduction This is the third one in the series. We looked at how to install, configure kubernetes and deploy a web app with it. Now we’ll take setup to another level with 3 control planes and 3 ...

haproxy part 3 the Virtual Router Redundancy Protocol

Introduction This will be a short one today and I wanted to go over a very simple question. What if the proxmox node running haproxy goes down? We’ve setup a load balancer in our previous article ...

haproxy part 2 the dataplaneapi

Introduction So let’s say you are getting a lot of incoming requests to your new web app and that one docker container thread isn’t cutting it. You’ll be happy to know that there is a reliable way...

k8s part 2 deploying a web app

Introduction Last week we looked at how to install and configure kubernetes, this time we’ll see how to deploy a web app with it. There are a lot of concepts to go through and I’m quite new in thi...