-
Un proyecto para quienes quieren automatizar los servidores que operan en casa
-
Usando Infrastructure as Code para aprovisionar, operar y actualizar automáticamente los servicios de un servidor personal
→ Aprovisionamiento automático bare metal con PXE boot
→ Instalación y gestión automáticas de Kubernetes
→ Instalación y gestión de aplicaciones con GitOps
→ Gestión automática de certificados
→ Actualización de DNS para servidores expuestos al exterior
→ Publicación segura de servicios hacia el exterior con CloudFlare Tunnel
→ Plataforma de CI/CD
→ Registro de contenedores propio
→ Almacenamiento distribuido
-
Hoja de ruta futura: monitoreo y alertas, soporte para entornos Dev/stage/Prod, respaldo automático offsite, SSO, etc.
-
Soporte para dashboard de aplicaciones usando K8s Ingress Discovery (Hajimari)
-
Stack tecnológico
→ Ansible : aprovisionamiento y configuración automáticos de bare metal
→ ArgoCD : herramienta GitOps para instalar aplicaciones en Kubernetes
→ Cloudflare : DNS y Tunnel
→ Docker : servidor PXE efímero y contenedores de herramientas
→ Gitea : servicio Git self-hosted
→ Grafana : dashboard de operaciones
→ Helm : gestor de paquetes para Kubernetes
→ K3s : Kubernetes ligero
→ Kubernetes : orquestación de contenedores, la columna vertebral de este proyecto
→ Let's Encrypt : certificados gratuitos
→ Loki : sistema de agregación de logs
→ Longhorn : almacenamiento distribuido de bloques cloud-native para Kubernetes
→ MetalLB : load balancer bare metal para Kubernetes
→ NGINX : controlador Ingress para Kubernetes
→ Prometheus : monitoreo y alertas del sistema
→ Rocky Linux : sistema operativo base para nodos de Kubernetes
→ Tekton : solución cloud-native para construir un sistema CI/CD
→ Trow : registro privado de contenedores
→ Vault : sistema de gestión de secretos y cifrado
1 comentarios
Aunque tiene especificaciones más que suficientes para un servidor personal, parece bueno para armarlo y explorar cómo funciona por diversión o con fines de aprendizaje.
El autor original dice que por ahora está en versión alfa y también comenta varias ideas sobre la dirección en la que podría evolucionar en el futuro. https://news.ycombinator.com/item?id=30030991