23 puntos por xguru 2022-01-24 | 1 comentarios | Compartir por WhatsApp
  • 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

 
xguru 2022-01-24

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