OOMKilled y exit code 137 en Kubernetes: cómo arreglarlo
Exit code 137 es SIGKILL: el kernel mató tu contenedor por memoria. Cómo confirmarlo con kubectl, separar OOM de cgroup de OOM de nodo y calibrar requests y limits.

Exit code 137 es SIGKILL: el kernel mató tu contenedor por memoria. Cómo confirmarlo con kubectl, separar OOM de cgroup de OOM de nodo y calibrar requests y limits.

El Kubernetes Dashboard expuesto por un kubectl proxy olvidado es uno de los vectores de ataque más comunes en 2026. Esta guía basada en un incidente real te muestra cómo protegerlo con Cloudflare Zero Trust Tunnel.

Un dev armo un monitor que filtra el ruido con reglas y llama a la IA solo ante un evento real. Menos alertas falsas, casi cero costo.

Guía 2026 de agentes de IA para DevOps: triage de incidentes, debugging de Kubernetes y provisioning por prompts que sí funcionan, y qué sigue sobrevalorado.

Cómo correr Docker Compose como servicio systemd para que tu stack arranque en el boot, se apague limpio y sobreviva reinicios sin intervención manual.

Cómo usar las Terraform Lifecycle Rules para evitar downtime, borrados accidentales y drift, con ejemplos de código listos para producción.

Cómo correr Kubernetes local con Docker usando Kind: crear el cluster, containerizar Node.js, cargar la imagen y acceder desde el navegador.

AzureNamer genera nombres CAF-compliant para 204 tipos de recurso Azure, gratis, sin login y con export a Terraform, Bicep, JSON, CSV y Markdown.

Los dos usan el mismo motor, pero la decisión define tu arquitectura y tus costos. Guía práctica para elegir entre PostgreSQL y Supabase en 2026.

Solo 20-30% de los repos deployan limpio desde GitHub. Los 7 errores más comunes entre el repositorio y la app en vivo, con soluciones concretas.
End of content
End of content