2022

k8s-db-operator

2022–2023
Thumbnail of k8s-db-operator

Kubernetes operator to provide access to shared PostgreSQL and Redis. It relies on the DatabaseClaim CRD, but unlike most other operators, this one only deploys Kubernetes secrets containing connection strings. Databases and Redis namespaces are not shared between dbclaims.

Raz-Stack

2022–2024
Thumbnail of Raz-Stack

A simple Kubernetes stack that hosted many of my own projects plus an email service (Dovecot + Postfix) and Nextcloud. The goal of this project was simplified deployment and cost saving, without horizontal autoscaling, though I picked K8s to be able to scale in the future. Many of the hosted webapps used a shared Redis (Kvrocks) instance with separate namespaces, thanks to k8s-db-operator. Deployment was done via Helmfile and Helm under the hood, but it was managed by a Makefile to make things even simpler.

×