Skip to content
NetworkTechGuy
Network / Security / Sysadmin / DevOps

Network Stuff and System Administration. Sometimes DevOps.

Featured

Get new posts by email

One email per new post.

More posts

All posts →
  1. Highly available Docker apps - Part 03 - PostgreSQL with Patroni in Docker

    #docker #high-availability #patroni

    One PostgreSQL 18 image with Patroni for every app: synchronous replication between two sites, the settings that matter, and the commands you need.

    9 min read
  2. Kubernetes in the homelab - Part 04 - Replicated storage with Longhorn

    #homelab #kubernetes #longhorn

    Volumes that survive losing a node: Longhorn on the nodes' own disks, a test volume, and a UI that needs a password it does not have.

    8 min read
  3. Highly available Docker apps - Part 02 - The witness: WireGuard and a three-member etcd

    #etcd #high-availability #homelab

    The referee of the whole setup: a small WireGuard network to a VPS and a three-member etcd across two sites - and the first gotcha, which makes Patroni wait forever.

    7 min read
  4. Kubernetes in the homelab - Part 03 - Getting traffic in with MetalLB and Traefik

    #homelab #kubernetes #metallb

    Real LoadBalancer addresses on the home network with MetalLB, RKE2's Traefik behind one of them, and a wildcard DNS record for every future application.

    5 min read
  5. Highly available Docker apps - Part 01 - The plan: two hosts, two sites and a witness

    #docker #docker-compose #high-availability

    My identity provider, password manager and git server on two Docker hosts at two sites, with automatic failover and no Kubernetes: what HA means here, the pieces, and why a witness.

    7 min read
  6. Kubernetes in the homelab - Part 02 - A highly available control plane with RKE2 and kube-vip

    #homelab #kube-vip #kubernetes

    Three RKE2 servers with embedded etcd and one floating address for the Kubernetes API - and a failover test that did not test what I thought it did.

    7 min read