Current section: ~ Time in enterprise networking since October 2022 Local time in Marbella ES EN

Command palette

Home system boot ~
Profile who I am, in one page ~/readme
Career log of every stage, in order /var/log/career
Projects processes I designed, coded and shipped /proc
GitHub my public activity on GitHub /var/lib/git
Lab the homelab, live /lab
Stack configuration: professional and my own /etc/stack
Off hours what runs when nobody opens a ticket ~/offhours
Résumé the full résumé, in your language /usr/share/cv
Contact open a direct channel /dev/contact
Splimio Shared household money, without the drama. Live
Camping Buganvilla The operating system of a campsite. In use · private
Intradexia The market doesn’t reward intuition. In development
Homelab K3s A high-availability cluster at home. Running
Trading Systems Lab Discipline, compiled. R&D
IRANDRE Everyday, accessible luxury. Live
Open résumé The full one-page A4 résumé, in English. Read it here or print it. /en/cv/
Download résumé PDF Downloads the résumé as a PDF: one A4 page, in English. PDF · EN
Switch to Spanish Opens this same page in Spanish, on the same section, and remembers your choice. EN -> ES
Copy email Copies [email protected] to your clipboard. [email protected]
Write an email Opens your mail client with a new message to Andrés. [email protected]
Open WhatsApp Opens a WhatsApp chat with +34 671 748 651. +34 671 748 651 (new tab)
Call Calls +34 671 748 651. Marbella time (Spain). +34 671 748 651
Run ping Goes to /dev/contact and measures the real latency between your browser and this site. /dev/contact
Visit app.splimio.com Opens app.splimio.com in a new tab. Splimio (new tab)
Visit intradexia.com Opens intradexia.com in a new tab. Intradexia (new tab)
Visit irandre.com Opens irandre.com in a new tab. IRANDRE (new tab)
GitHub @Anferomol Andrés’ GitHub profile: @Anferomol. github.com/Anferomol (new tab)

man homelab

Homelab K3s

Name

homelab — Infrastructure · DevOps · Self-hosting

Synopsis

homelab --status=running --year=2026

A high-availability cluster at home.

PID
04
Status
Running
Year
2026
Role
Design, build & operations
fig.04 k3s.topology
Topology: Proxmox › load balancer › 3 K3s control-plane nodes › 4 workers › MetalLB, NFS NAS and services.

Description

My lab: Proxmox as hypervisor, a K3s cluster with three control-plane nodes and four workers, MetalLB load balancing, NFS storage on a NAS and self-hosted services with hardware transcoding.

Problem

At work I run networks that can’t go down. At home I wanted to understand everything above them: virtualisation, orchestration, shared storage and how a service behaves when a node disappears.

How it works

  1. HA K3s control plane: 3 masters behind a load balancer.

  2. 4 workers with a MetalLB IP pool to expose services.

  3. An OpenMediaVault NAS exporting NFS volumes to the cluster.

  4. Self-hosted Vaultwarden and Jellyfin; Intel Quick Sync / VA-API transcoding on an N100.

  5. Virtual networks, bridges and segmented subnets on Proxmox.

Architecture

Architecture · Homelab K3s
No. Layer Technology
L0 Hypervisor Proxmox VE · bridge vmbr0
L1 Control plane K3s · 3 masters · LB
L2 Compute K3s · 4 workers
L3 Network MetalLB · segmented subnets
L4 Storage OpenMediaVault · NFS
L5 Services Vaultwarden · Jellyfin

Stack

  • Proxmox
  • K3s
  • Kubernetes
  • MetalLB
  • Docker
  • NFS
  • Linux

Status

Running

Running and constantly evolving. It’s where I test before anything goes to production.

Author

Written by Andrés Felipe Rodríguez Molina <[email protected]>

Design, build & operations.

See also