Ingeniería
Aplicada
Resultados
samuel-torres.com
Contenerizar una aplicación y desplegarla en Kubernetes de punta a punta, desde la imagen Docker hasta un clúster corriendo con autoescalado — proyecto personal.
Kubernetes · Docker · YAML · Horizontal Pod Autoscaler · Minikube · ConfigMap · Ingress
Llevar una aplicación contenerizada más allá de "funciona en mi máquina", hacia un despliegue reproducible y declarativo. En vez de levantar contenedores a mano con docker run, todo el estado deseado — cuántas réplicas deben correr, cómo se configuran, cómo les llega el tráfico, cómo escalan — queda escrito como manifiestos de Kubernetes y se aplica a un clúster.
Los valores específicos de cada entorno están en un ConfigMap, no horneados en la imagen Docker. La misma imagen puede moverse entre entornos sin reconstruirse.
El ruteo se centraliza en la capa de Ingress en vez de abrir un NodePort por servicio — un solo punto de entrada, un solo lugar para razonar cómo entra el tráfico.
Al HPA se le da un rango mínimo/máximo de réplicas y un objetivo de CPU, no un número fijo de réplicas — el clúster decide en qué punto de ese rango ubicarse según la carga real.
Una aplicación Dockerizada desplegada en Kubernetes con manifiestos escritos a mano: Deployment, Service, Ingress, ConfigMap y un Horizontal Pod Autoscaler, probados de punta a punta en Minikube.