Lanza contenedores en AWS con confianza: EKS automatiza Kubernetes, desde el nodo maestro hasta los workers, y te permite operar con la API, el dashboard o KOps sin preocuparte por coordinar infraestructura. Aquí se explica el flujo completo: crear una imagen en SR, desplegarla con pods, exponer un service externo en el puerto 80 y obtener un endpoint listo para Route 53.
¿Qué es EKS y cómo simplifica Kubernetes?
EKS es una implementación de Kubernetes en Amazon que administra el plano de control y apropvisiona la infraestructura necesaria. No necesitas coordinar maestros y esclavos: EKS crea el nodo maestro de Kubernetes y los workers, y tú te conectas vía API desde KOps o el dashboard para ejecutar tareas.
- Implementación administrada de Kubernetes en Amazon.
- Aprovisionamiento automático del nodo maestro y workers.
- Operación por API con herramientas como KOps o el dashboard.
- Ejecución de contenedores con orquestadores conocidos.
¿Cómo desplegar una aplicación con el dashboard de Kubernetes?
El flujo mostrado parte de un repositorio en SR y termina con un endpoint público. El dashboard facilita crear la aplicación, definir pods y exponer un service externo.
¿Qué preparar en SS y SR?
- Ir a SS y entrar a los repositorios en SR.
- Seleccionar el proyecto y copiar la URL del repositorio.
- Cuidar que la URL se copie sin espacio.
¿Cómo configurar imagen, pods y service externo?
- Volver al dashboard de Kubernetes y crear una aplicación: Platzi web.
- Usar la imagen del contenedor que se creó en SR.
- Definir cuántos pods se requieren.
- Elegir el tipo de service: externo.
- Indicar el puerto 80.
- Hacer clic en "Deploy" para iniciar el deployment.
Al desplegar, Kubernetes descarga la imagen del contenedor desde SR, crea un pod y levanta el service. El deployment puede tardar un poco, pero al finalizar ya existe el servicio solicitado.
¿Dónde ver el endpoint público?
- Ir a Servicios, sección Discovery y Load Balancing.
- Verificar que el servicio es público, con IP del cluster y endpoint externo.
- Hacer clic en el endpoint para ver la aplicación.
Lo visible proviene de la imagen en SR, definida como task dentro de EKS. Ese endpoint puede anexarse a Route 53 con un subdominio para una dirección más legible.
¿Qué considerar sobre IAM y KOps?
Hay detalles propios de Amazon en el deployment de Kubernetes: las autenticaciones se manejan con IAM y pueden volverse complejas. También se menciona una implementación de Kubernetes basada en KOps y una lectura de apoyo para entender el proceso, destacando que es un sistema poderoso.
En este flujo aparecen habilidades y conceptos prácticos que conviene dominar:
- Aprovisionamiento con EKS: creación de nodo maestro y workers.
- Conexión por API: operación desde KOps o el dashboard.
- Creación de deployment: descarga de imagen desde SR y arranque de pods.
- Exposición de servicios: service externo en puerto 80 con endpoint público.
- Observabilidad básica: uso de Discovery y Load Balancing para ubicar el service.
- DNS administrado: asociación del endpoint a Route 53 con subdominio.
- Autenticación: gestión de accesos mediante IAM.
¿Tienes dudas sobre algún paso u orquestador que quieras probar con EKS? Comparte tus preguntas y experiencias en los comentarios.