Cargas con estado en Kubernetes, y la pregunta que deberías hacerte primero
Un StatefulSet garantiza menos de lo que se supone, un volumen ancla un pod a una zona, y la pregunta honesta es si esa base de datos debería estar en el clúster siquiera.
Artículos sobre Kubernetes en el blog de ConsultorIA: cloud, IA aplicada y seguridad en producción.
Un StatefulSet garantiza menos de lo que se supone, un volumen ancla un pod a una zona, y la pregunta honesta es si esa base de datos debería estar en el clúster siquiera.
TLS mutuo, control fino del tráfico y telemetría uniforme sin tocar el código. Lo que cuesta cada cosa en latencia, memoria y carga operativa, y las alternativas baratas que cubren dos de los tres.
La cardinalidad está detrás de casi todos los problemas que vas a tener con Prometheus, y suele ser una etiqueta añadida por un ingeniero con buena intención. Cómo encontrarla, cómo sobrevivir a la retención y la alta disponibilidad, y cuándo se justifica Thanos o Mimir.
Repartir por peticiones o por uso crea incentivos opuestos, los costes compartidos son donde empieza la discusión, y mostrar antes de facturar internamente es lo que evita que se rechace el ejercicio entero.
Kyverno o Gatekeeper es una decisión menor comparada con cómo despliegas la política. Auditar, después avisar, después aplicar, con los namespaces de sistema excluidos y una política de fallo que hayas pensado.
Todo escaneo contra un estándar de Kubernetes produce cientos de hallazgos y siempre importan los mismos pocos. Cuáles son, por qué las comprobaciones del plano de control casi no aplican en clústeres gestionados, y cómo evitar que el informe se ignore.
Un namespace es una frontera de nombres, no una frontera de seguridad. Cuotas, política de red que deniega por defecto, identidad de carga de trabajo y una respuesta clara sobre el aislamiento de nodos son lo que hace funcionar un clúster compartido.
El calendario de soporte fija tu programación lo planifiques o no. Las APIs obsoletas, los drenajes bloqueados y los complementos que van por detrás del plano de control son las tres cosas que convierten una actualización en un incidente.
Standard factura los nodos que aprovisionas, Autopilot factura los recursos que piden tus pods. Los dos están dominados por el mismo número, y es la diferencia entre lo que los pods piden y lo que usan.
Gateway API se suele vender por funcionalidades. El motivo real para moverse es que Ingress no separa al equipo que posee el balanceador del que posee la ruta. Esta es la migración que no necesita ventana de mantenimiento.
El escaneo de imágenes encuentra vulnerabilidades conocidas antes de desplegar. La detección en tiempo de ejecución caza la shell que se abrió dentro de un pod en marcha a las tres de la madrugada. Las reglas por defecto son ruidosas y ajustarlas es el proyecto entero.
Sacar los secretos de los manifiestos significa un operador que sincroniza desde el almacén de tu nube, un controlador que los monta, o los dos. Lo que decide cuál es qué hace tu aplicación cuando el valor cambia.
Un pipeline se ejecuta cuando alguien lo dispara. Un controlador reconcilia de forma continua, lo que arregla la deriva por construcción. Lo que pagas es otro plano de control que operar y una depuración más difícil.
El plano de control de AKS es casi gratis, así que todo lo que pagas sale de los node pools, y los valores por defecto son caros. Esto es lo que cambiamos, en el orden que encuentra dinero más rápido.
Los tres cambios que convierten un Jenkins configurado a mano en uno que puedes reconstruir desde una máquina vacía en veinte minutos, y lo que cuesta adoptar cada uno.
Los minutos gestionados dejan de ser baratos hacia los 100.000 al mes. Montar tus propios runners en Kubernetes es sencillo; montarlos de forma segura son tres decisiones concretas.
Argo CD es fácil de instalar y fácil de usar mal. La estructura de repositorios, la política de sincronización y la decisión sobre secretos que separan un GitOps que funciona de un panel lleno de rojo.
Mandar el 10 por ciento del tráfico a una versión nueva no es un canario si nadie está mirando. Las métricas, la ventana de análisis y la regla de aborto que hacen que la entrega progresiva compense.
La CI nativa de Kubernetes te da pipelines como recursos personalizados y escalado gratis. También te da un motor de pipelines que ahora operas tú. Cuándo compensa ese cambio.
Kubernetes esconde el desperdicio mejor que ninguna otra plataforma, porque todo parece ocupado. Cuatro medidas te dicen dónde se va el dinero, y tres cambios suelen reducirlo a la mitad.
n8n en un solo contenedor es una demo. Operarlo para una empresa significa modo cola, una base de datos de verdad, un plan para las credenciales y una restauración que hayas probado. Esta es la forma que aguanta.
Autopilot cobra por lo que piden tus pods y elimina la gestión de nodos. Es mejor trato de lo que parece para la mayoría de equipos y peor para unos pocos. Así sabes en cuál estás.
A casi todos los equipos con GKE les vendría mejor Cloud Run, y unos pocos con Cloud Run están peleándose con él. La decisión no va de escala — va de cuatro requisitos concretos.
Todo escaneo de imagen devuelve cientos de CVE y casi ninguno es alcanzable. Cómo recortamos la lista a lo explotable, dónde es más fuerte cada herramienta y por qué la imagen base lo es todo.
El plugin de red, el modelo de identidad, el reparto de pools de nodos y la estrategia de actualización se eligen en la primera hora y todas duelen de cambiar luego. Esto es lo que escogemos y por qué.
El Kubernetes gestionado de Oracle se parece más a los otros de lo que la gente espera, con tres diferencias reales: el plano de control gratuito, la franquicia ARM y un modelo de red que se elige al crear.