english

english

Cilium Gateway API: The 1.20 Update

A couple of months ago I wrote about my adventures with the Kubernetes Gateway API and Cilium: https://enaplo.hu/2026/07/03/deploying-cilium-gateway-api/ If you haven’t read it, the short version is: it should have been easy, it wasn’t, and I ended up running an older Gateway API version together with an experimental TLSRoute CRD because Cilium 1.19.5 still expected […]

english

Deploying Cilium Gateway API

After migrating my Kubernetes cluster from Calico to Cilium, enabling kube-proxy replacement and migrating from ingress-nginx to Cilium Ingress, the final step was moving to the Kubernetes Gateway API. What looked like a straightforward migration turned into several hours of debugging. Hopefully this post saves someone else the same time. Environment My goal was simple:

english

My Immich pitfalls

After getting Immich running on Kubernetes, I assumed the hard part was over. Narrator: It wasn’t. Most of the issues I encountered weren’t bugs at all – they were simply things that weren’t immediately obvious from the documentation. Hopefully, this article saves you a few hours of trial and error. The library directory is not

english

Immich in Kubernetes

I’ve been looking for a replacement for Google Photos for a while. My requirements were: I found Immich, which looked perfect, but… initially I tried the official Immich Helm chart. After spending a few hours with it, I eventually decided to abandon it and deploy Immich using plain Kubernetes manifests generated from the official Docker

english

Convert between AVD and SVG

There are many tools to convert between AVD (Android Vector Drawable) and SVG (Scalable Vector Graphics), but there is also a quick-and-dirty hack to do it manually. This works because AVD is essentially based on SVG, with only a few changes and Android-specific attributes. For example, this is a simple minus sign in Android Vector

Scroll to Top