Christian Huth's Tech Blog
  • Home
  • Kubernetes
  • About Me
Sign in Subscribe
Too Long, Didn't Apply: Server-Side Apply for Oversized CRDs in Argo CD ApplicationSets
ArgoCD

Too Long, Didn't Apply: Server-Side Apply for Oversized CRDs in Argo CD ApplicationSets

TemplatePatch is one of Argo CD's lesser-known features. It is also the cleanest way to enable server-side apply for exactly one generated Application - and to stop oversized CRDs from failing to sync.
Read More
Christian Huth
Migrating a Bitnami PostgreSQL Helm Release to CloudNativePG
Kubernetes

Migrating a Bitnami PostgreSQL Helm Release to CloudNativePG

The Bitnami catalog moved most images to bitnamilegacy and stopped updating them. CloudNativePG can bootstrap a new cluster straight from the running Bitnami instance — here's the walkthrough.
Read More
Christian Huth
The Argo CD Ownership Conflict — A kube-green Case Study
GitOps

The Argo CD Ownership Conflict — A kube-green Case Study

Any controller that writes to a field Argo CD also manages — sleep schedulers like kube-green, autoscalers, cert rotation, whatever — collides with self-heal the same way. Five ways to solve it, via a kube-green case study.
Read More
Christian Huth
A Highly Available Egress Gateway for Kubernetes with Cilium and kube-vip
Cilium

A Highly Available Egress Gateway for Kubernetes with Cilium and kube-vip

Cilium's Egress Gateway gives your pods a static, routable identity for outbound traffic — but it won't manage that IP for you. Here's how to combine it with kube-vip to get a dynamic, BGP-announced, highly available egress IP.
Read More
Christian Huth
Consolidating to Cilium: Replacing kube-proxy, MetalLB, and ingress-nginx in Three Phases
Cilium

Consolidating to Cilium: Replacing kube-proxy, MetalLB, and ingress-nginx in Three Phases

In March 2026, ingress-nginx reached end-of-life. For clusters already running Cilium as their CNI, this is the right moment to go all-in: replace kube-proxy, MetalLB, and ingress-nginx with Cilium's built-in equivalents — ending up with a single networking component doing the work of four.
Read More
Christian Huth
Mastering Vim: A Cheatsheet Guide for Fast & Efficient Text Editing
linux

Mastering Vim: A Cheatsheet Guide for Fast & Efficient Text Editing

Vim is a powerful, keyboard-driven text editor that excels in speed and efficiency. This cheatsheet covers essential commands for navigation, editing, and file management—perfect for beginners or anyone looking to boost their productivity in Vim.
Read More
Christian Huth
Reviving a Kubernetes Cluster After Long-Term Downtime: Expired Certificates Edition
Kubernetes

Reviving a Kubernetes Cluster After Long-Term Downtime: Expired Certificates Edition

Learn how to recover a Kubernetes cluster after long-term downtime due to expired certificates. This step-by-step guide covers control plane restoration, worker node rejoining, and tips to prevent future issues.
Read More
Christian Huth
Docker Hub Rate Limits Are Coming – Here’s How to Outsmart Them with a private Registry
Container

Docker Hub Rate Limits Are Coming – Here’s How to Outsmart Them with a private Registry

Avoid Docker Hub rate limits by using Harbor as a proxy cache. Learn how to install and configure Harbor, redirect image pulls in Kubernetes, Docker, Podman, and OpenShift, and reduce the costs of Docker Hub subscriptions with IDMS/ITMS, admission webhooks and CoreDNS rewrites.
Read More
Christian Huth
Exposing Linux User and Group information with the Prometheus Textfile Collector
Prometheus

Exposing Linux User and Group information with the Prometheus Textfile Collector

Learn how to set up the Textfile Collector to expose Linux user and group data as Prometheus metrics.
Read More
Christian Huth
Enhance Argo CD Observability: A Step-by-Step Guide to Integrating Prometheus Metrics into the UI
ArgoCD

Enhance Argo CD Observability: A Step-by-Step Guide to Integrating Prometheus Metrics into the UI

Bringing more observability to the Argo CD UI
Read More
Christian Huth
Verifying Helm Charts for improved security
Helm

Verifying Helm Charts for improved security

Helm Charts are the go-to way of packaging and sharing applications in
Read More
Christian Huth
Signing Helm Charts with PGP using the GitHub Releaser Action
Helm

Signing Helm Charts with PGP using the GitHub Releaser Action

This guide will show how you can sign your Helm Charts in an automated way by using the GitHub Releaser Action with a PGP key.
Read More
Christian Huth
Christian Huth's Tech Blog © 2026
  • Sign up
Powered by Ghost