homelab-ha-patterns
CommunityBuild resilient home lab infrastructure, effortlessly.
Software Engineering#kubernetes#infrastructure#high availability#failover#load balancing#database replication#homelab
Authorenuno
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Single points of failure in home lab setups lead to downtime and frustration. This Skill provides battle-tested high-availability (HA) patterns, enabling you to design and implement resilient infrastructure that automatically recovers from failures, ensuring your services are always available.
Core Features & Use Cases
- Multi-Master Kubernetes: Implement K3s clusters with 3, 5, or 7 master nodes for robust control plane resilience.
- Load Balancing & Failover: Deploy HAProxy with Keepalived to create a highly available virtual IP (VIP) for your services.
- Database Replication: Configure PostgreSQL with Patroni for automatic primary failover and data redundancy.
- Use Case: Design a Kubernetes cluster for your home automation system. This Skill guides you to set up three K3s masters distributed across physical Proxmox hosts, backed by HAProxy for API access and Longhorn for replicated storage, ensuring your smart home remains operational even if a server fails.
Quick Start
Use the homelab-ha-patterns skill to design a highly available Kubernetes cluster for my home lab, including multi-master setup, load balancing, and storage replication.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: homelab-ha-patterns Download link: https://github.com/enuno/home-lab/archive/main.zip#homelab-ha-patterns Please download this .zip file, extract it, and install it in the .claude/skills/ directory.