Editas un ConfigMap que consumen tres contenedores: uno por variable de entorno, otro por volumen, otro por volumen con subPath.
¿Cuál ve el cambio sin recrear el Pod?
#kubernetes #k8s
0%El de la variable
0%El del volumen
0%El del subPath
0%Ninguno de los tres
0 votes • Final resultsLa respuesta: solo el del volumen normal, y con hasta dos minutos de retraso.
Las variables de entorno se resuelven al crear el contenedor y quedan congeladas.
Y un fichero montado con subPath no se actualiza nunca: es el precio de respetar el resto del directorio.
Y que el fichero cambie no significa que tu aplicación lo relea. Eso es cosa del proceso, no de Kubernetes.
Capítulo 8 del libro:
javivela.dev/libros/kubernet…
La respuesta: throttling. Sigue vivo, más lento.
Pasarse del límite de memoria mata (OOMKilled).
Pasarse del de CPU solo ralentiza: el kernel le quita tiempo hasta que vuelve a 500m.
Misma sintaxis, dos mundos.
Y el request de CPU no es una reserva dura: es un peso relativo cuando hay contención. Puedes usar CPU ociosa por encima de él sin que pase nada.
Está en el capítulo 5 del libro:
javivela.dev/libros/kubernet…
1/ El prólogo de mi libro lo escribe alguien que estuvo al otro lado.
Eric y yo entramos como desarrolladores .NET en el mismo equipo. A los pocos meses, el equipo se reconvirtió en un equipo de plataforma porque el negocio lo necesitaba.
#kubernetes #k8s
3/ Este libro nace de aquellas sesiones en las que intenté explicarle a mi propio equipo por qué un Pod estaba Pending.
javivela.dev/libros/kubernet…
Tres réplicas Ready detrás de un Service, sin sessionAffinity. Una atiende casi el doble de peticiones que las otras dos.
¿Qué pasa?
#kubernetes #k8s
100%Round robin roto
0%El Pod más antiguo manda
0%No está roto nada
0%Falta la readiness
1 votes • Final resultsLa respuesta: no está roto nada.
kube-proxy no hace round robin. Ni en iptables ni en nftables. Elige un Pod del EndpointSlice al azar en cada petición. Con pocas peticiones, el reparto no tiene por qué ser parejo.
Lo único que impide que una petición caiga en un Pod que no puede atenderla es la readiness probe: es lo que lo saca del EndpointSlice.
Cada martes, una de las 239 preguntas del libro. La parte práctica, gratis:
javivela.dev/libros/kubernet…
Un rollout lleva ocho minutos sin avanzar. Ni un Pod en error. Ni un evento.
web · 3/3 listos · 3 disponibles · solo 1 actualizado
El Deployment no está roto. Está esperando permiso.
¿De quién?
#kubernetes #k8s
0%Del PDB
0%De un webhook
0%De maxUnavailable
100%Del kubelet
3 votes • Final results6/ Todos los números —costes, horas, revisores, qué haría distinto— en el post completo: javivela.dev/ir/substack/?de…
3/ De la reseña de Amazon me quedo con que lo primero que menciona es el cuidado: el gramaje de las páginas, la maquetación, los detalles.
Si lo tienes y te sirve, una reseña ayuda más de lo que parece.
javivela.dev/ir/kindle-es/




