Este proyecto consiste en el diseño e implementación de una infraestructura virtualizada on-premise para el despliegue de servicios contenerizados. Se busca simular un entorno de producción real garantizando Alta Disponibilidad (HA), escalabilidad y gestión centralizada.
Véase Documento de Análisis de Requisitos y Viabilidad
- Host: Servidor dedicado con Proxmox VE.
- Gestión: Acceso remoto vía Web/SSH.
| Rol | SO | Función |
|---|---|---|
| K8s Control Plane | Linux Server | Gestión del clúster (API, Etcd, Scheduler). |
| K8s Worker 1 | Linux Server | Ejecución de cargas de trabajo. |
| K8s Worker 2 | Linux Server | Redundancia y HA. |
| Servidor Ansible | Linux Server | Automatización y aprovisionamiento (IaC). |
| Cliente | Linux Desktop | Pruebas de usuario final y validación de red. |
-
Orquestación: Kubernetes (K8s).
-
Runtime: containerd.
-
Red y Balanceo:
- MetalLB: Load Balancer Bare-Metal (Capa 2).
- Ingress Controller: Nginx (Gestión de tráfico HTTP/S).
-
Automatización: Ansible.
-
Versiones: Git + GitHub.
- Definición de arquitectura.
- Estructura del repositorio y documentación inicial.
- Instalación y configuración de Proxmox.
- Despliegue de VMs y configuración con Ansible.
- Inicialización del Clúster Kubernetes.
- Implementación de MetalLB e Ingress.
- Despliegue de servicios (Web).
- Implementación futura de monitorización con Prometheus y Grafana.