Cómo desplegar un clúster Kubernetes con Talos en Proxmox usando Terraform

Problema Implementar un clúster Kubernetes totalmente declarativo en un entorno on‑premise suele chocar con dos limitaciones típicas de los hipervisores tradicionales: la ausencia de un balanceador de carga gestionado y la falta de volúmenes de bloque “cloud‑ready”. Cuando se intenta replicar la experiencia de los módulos de Terraform diseñados para proveedores de nube (por ejemplo, Hetzner o AWS), la infraestructura subyacente de Proxmox no ofrece directamente esas piezas. El resultado es que, aunque la creación de VMs y la instalación de Talos pueden automatizarse, la exposición del API de Kubernetes y la persistencia de datos requieren soluciones manuales o hacks que rompen la promesa de “apply‑only”. ...

August 4, 2026 · Ernesto

Cómo usar Proxmox VE como Node Driver en Rancher para aprovisionar clústeres Kubernetes

Problema En entornos donde Proxmox VE sirve como hipervisor y Rancher gestiona clústeres Kubernetes, la creación manual de máquinas virtuales para cada nodo se vuelve una tarea repetitiva y propensa a errores. Cada vez que se necesita añadir un control‑plane o un worker, el administrador debe clonar una plantilla, ajustar CPU, RAM, discos y ejecutar cloud‑init. Cuando el número de nodos crece o se requiere escalar rápidamente, este proceso se vuelve un cuello de botella. La falta de una integración nativa entre Rancher y Proxmox impide que Rancher realice el aprovisionamiento automático, el escalado dinámico y la limpieza de recursos al destruir un clúster. ...

August 3, 2026 · Ernesto

Cómo bootstrap un clúster Kubernetes con GitOps e IaC

Problema Al crear un entorno nuevo, la infraestructura (máquinas virtuales, redes, almacenamiento) suele estar declarada con herramientas IaC como OpenTofu o Terraform. Una vez que la infraestructura está lista, el siguiente paso es convertirla en un clúster Kubernetes operativo y, a partir de ahí, delegar todo el resto a un motor GitOps (por ejemplo, Argo CD). El punto crítico es el bootstrap: ¿qué ejecuta la primera instalación de CNI, controlador de ingress, y el propio Argo CD sin romper la filosofía declarativa? ...

August 2, 2026 · Ernesto

Cómo centralizar la gestión de servidores, Docker y Kubernetes con un gateway auto‑hosted

Problema En entornos donde conviven servidores Linux, clústers de Kubernetes, contenedores Docker y bases de datos, es habitual que cada capa tenga su propia herramienta de acceso: un cliente SSH para servidores, docker o Portainer para contenedores, kubectl o una UI para Kubernetes, y clientes específicos para bases de datos o escritorios remotos. Cuando el número de recursos crece, el flujo de trabajo se vuelve una cadena de aperturas y cierres de aplicaciones, credenciales dispersas y sesiones que no quedan registradas de forma central. ...

August 2, 2026 · Ernesto

Cómo solucionar errores 0x800F0988 al instalar actualizaciones cumulativas en Windows Server 2019

Problema En entornos de producción con Windows Server 2019 (Standard o Datacenter, Desktop Experience) es frecuente que la instalación de un Cumulative Update falle con el código 0x800F0988 – PSFX_E_INVALID_DELTA_COMBINATION. El error aparece tanto mediante Windows Update como al ejecutar el paquete MSU de forma manual. En los logs de CBS (Component Based Servicing) se muestra un fallo al “pre‑stage” un archivo específico del componente Microsoft.IdentityServer.Service.Resources.dll (u otros DLLs de AD FS) y la instalación se aborta antes de iniciar la fase de aplicación. ...

August 1, 2026 · Ernesto

Cómo diagnosticar y solucionar errores de reporte WSUS en clientes Windows

Problema En entornos con WSUS (Windows Server Update Services) es frecuente que los clientes aparezcan en la consola con el triángulo amarillo y la leyenda No report generated yet. El cliente logra contactar al servidor, descargar la lista de actualizaciones y devolver un ResultCode = 3, pero nunca envía el informe de estado. En los logs de WindowsUpdate.log aparecen errores como: wuapicore.dll ProtocolTalker *FAILED* [80072F76] Error 0x80244010 (WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS) El síntoma típico es que la fase de búsqueda (Search()) funciona, mientras que la fase de reporte se bloquea. El problema afecta a cualquier versión de Windows que use WSUS como fuente de actualizaciones y se manifiesta en la consola del servidor como un cliente “desconectado”. ...

July 31, 2026 · Ernesto

Cómo diseñar y automatizar Identity-as-Code en entornos de Active Directory a gran escala

Problema Los entornos de Active Directory que superan cientos de miles de objetos y se extienden por varios continentes presentan síntomas típicos: latencias de replicación que escalan, tickets Kerberos que superan los límites de tamaño, políticas de grupo que tardan minutos en aplicarse y configuraciones de SYSVOL que divergen entre controladores de dominio. Cuando la gestión sigue basada en consolas MMC y scripts ad‑hoc, cualquier cambio menor se vuelve una operación de alto riesgo. La raíz del problema es la ausencia de un modelo declarativo que garantice que la infraestructura de identidad se mantenga coherente, reproducible y auto‑curable a medida que crece. ...

July 31, 2026 · Ernesto

Cómo ejecutar correctamente comandos con flags en ExecStart de systemd usando Docker Compose

Problema En entornos de homelab o servidores de producción es frecuente crear unidades systemd que invoquen contenedores Docker mediante docker compose run. El objetivo suele ser ejecutar una tarea puntual (renovación de certificados, migraciones de bases, backups, etc.). El punto conflictivo aparece cuando el comando que se quiere ejecutar dentro del contenedor lleva flags propios (por ejemplo certbot renew --webroot-path …). systemd divide la línea de ExecStart en argumentos y los pasa directamente al binario docker. Si los flags del comando interno no están aislados, Docker los interpreta como sus propias opciones y falla con errores como: ...

July 31, 2026 · Ernesto

Automatizar despliegues de Proxmox en un homelab con Terraform, Ansible y Make

Problema Mantener un homelab pequeño pero funcional suele colapsar cuando la configuración se vuelve manual. Cada vez que se añade una nueva VM, un contenedor LXC o un servicio (por ejemplo, AdGuard o un clúster k3s), el proceso implica varios pasos repetitivos: crear discos, asignar redes, instalar paquetes y ajustar configuraciones de arranque. Con el tiempo, la documentación se dispersa, los cambios se pierden y la recuperación tras un fallo de hardware se vuelve un dolor de cabeza. El desafío es conseguir que la infraestructura sea reproducible, versionable y desplegable con un solo comando, sin depender de ajustes manuales en cada nodo. ...

July 17, 2026 · Ernesto

Cómo aprovechar acceso admin completo para proyectos de automation y documentation en entornos Windows y networking

Problema Muchos profesionales de IT Support llegan a puestos donde el entorno está estabilizado, las tareas de soporte diario son escasas y el acceso administrativo es prácticamente ilimitado. La combinación de tiempo libre y privilegios crea una duda: ¿cómo convertir esa disponibilidad en experiencia tangible que sirva para un futuro rol de Sysadmin? El reto no es solo “hacer algo”, sino diseñar proyectos que entrenen habilidades demandadas (automatización, gestión de políticas, resiliencia de backup, monitorización) y que, al final, se puedan presentar como logros verificables en una entrevista. ...

July 16, 2026 · Ernesto