Proxmox-GitOps
Descripción
Proxmox-GitOps es un marco de trabajo integral para la automatización de la infraestructura como código (IaC) enfocado en la orquestación de contenedores Linux (LXC) sobre Proxmox VE. Su diseño se basa en un entorno GitOps autocontenido, donde la infraestructura completa se define y gestiona a través de un monorepositorio extensible que se resuelve recursivamente mediante sub-módulos Git en tiempo de ejecución.
La arquitectura se apoya en un pipeline multi-etapa que permite el despliegue y la configuración de sí mismo como un plano de control autogestionado. La inicialización se realiza a través de un entorno Docker local, con despliegues posteriores dirigidos a Proxmox VE, garantizando un proceso de bootstrapping determinista y reproducible.
Características Principales:
- Estado Deseado como Única Fuente de Verdad: El monorepositorio centraliza todo el estado de la infraestructura.
- Autocontención: El monorepositorio se integra en un contenedor local que desencadena un pipeline para aprovisionar en Proxmox VE.
- Configuración Dinámica: Utiliza lógica imperativa para la gestión dinámica del estado entre capas.
- Monorepositorio Modular: Centraliza la infraestructura como un único artefacto de código, usando sub-módulos para composición modular.
Tecnologías y temas
-
automatización
Procesos automatizados
-
DevOps
Prácticas de desarrollo y operaciones
-
GitOps
Flujo de trabajo para la gestión de infraestructura
-
IaC
Infraestructura como Código
-
LXC
Contenedores Linux
-
Proxmox
Gestión de virtualización y contenedores