HomeLab 0: Fundamentos Cloud con Hardware Real

Configura tu primera infraestructura cloud casera con hardware accesible


Publicado:

Actualizado:

Ver en GitHub
kuberneteshardwarenetworkingstorage
HomeLab 0: Fundamentos Cloud con Hardware Real

HomeLab 0: Fundamentos Cloud con Hardware Real


Ver en PDF

HomeLab 0: Fundamentos Cloud con Hardware Real

Este laboratorio te guiará a través de la configuración de tu propio entorno cloud casero, utilizando hardware accesible para crear una plataforma de aprendizaje práctica.

Kubernetes K3s Python Go

Objetivos

  • Configurar un cluster de Kubernetes utilizando hardware heterogéneo
  • Implementar almacenamiento distribuido para emular servicios cloud
  • Configurar una red segura entre nodos
  • Implementar un sistema de monitorización completo

Hardware Recomendado

ComponenteRecomendaciónFunción
MiniPCIntel NUC o similar (4+ cores, 16GB RAM)Control plane
GPU NodeJetson Nano (4GB)Worker con GPU
AlmacenamientoRaspberry Pi 4 (4GB)Nodo de almacenamiento
RedSwitch gestionableConectividad entre nodos

Proyectos Incluidos

Este HomeLab incluye los siguientes proyectos:

  1. Arquitectura Básica del HomeLab - Configuración de hardware y K3s
  2. Almacenamiento Distribuido - MinIO (emulando S3), NFS, Longhorn
  3. Red y Seguridad - VLANs, Keycloak, mTLS
  4. Observabilidad - Prometheus, Grafana, Loki

Instalación

Sigue estos pasos para configurar tu entorno:

1. Preparación del Hardware

Asegúrate de que todos tus dispositivos estén conectados a la misma red y tengan direcciones IP estáticas:

# En Raspberry Pi: Editar /etc/dhcpcd.conf
sudo nano /etc/dhcpcd.conf

# Añadir al final
interface eth0
static ip_address=192.168.1.101/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1