Clúster EKS de Amazon con Terraform puro

Aprende a crear un clúster EKS con Terraform puro en AWS: diseña una VPC con subredes públicas y privadas, configura IAM y nodos EC2, y despliega una app de ejemplo con alta disponibilidad y seguridad.

10 sept 2025 • 5 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

En Q2BSTUDIO, empresa especializada en desarrollo de software a medida, aplicaciones a medida, inteligencia artificial, ciberseguridad y servicios cloud, ofrecemos experiencia práctica para diseñar infraestructuras seguras y escalables en la nube. En este artículo explicamos cómo crear un clúster EKS de Amazon usando Terraform puro, evitando módulos comunitarios que ocultan detalles críticos. El objetivo es comprender redes AWS, IAM y recursos de cómputo que forman un clúster Kubernetes y finalmente desplegar una aplicación de ejemplo para verificar el funcionamiento.

Visión general de la arquitectura Este despliegue busca alta disponibilidad y seguridad. Se crea una VPC con 2 zonas de disponibilidad. En cada AZ hay una subred pública y otra privada. Los nodos trabajadores EC2 se lanzan en subredes privadas. En una subred pública se provisiona una gateway NAT para permitir que los nodos privados descarguen imágenes y actualizaciones desde internet. El plano de control de EKS, gestionado por AWS, se comunica de forma segura con los nodos dentro de la VPC. De este modo los nodos no quedan expuestos al exterior, pero mantienen acceso saliente mediante la NAT.

Paso 1 Crear la VPC con subredes públicas y privadas EKS requiere una VPC con subredes públicas y privadas correctamente configuradas. En las subredes públicas se sitúan recursos que necesitan acceso entrante, como la NAT y balanceadores. En las privadas se ubican los nodos de Kubernetes. Además se añaden Internet Gateway, tablas de ruteo públicas y privadas, y Elastic IPs y NAT Gateways por AZ para garantizar salida a internet desde las subredes privadas.

Paso 2 Roles e IAM EKS necesita roles y políticas IAM para el plano de control y para los nodos. El rol del clúster concede permisos que EKS requiere para gestionar recursos AWS. El rol de los nodos permite que las instancias EC2 se unan al clúster y que el complemento VPC CNI gestione interfaces de red elásticas. Adjunte las políticas administradas relevantes como AmazonEKSClusterPolicy, AmazonEKSWorkerNodePolicy, AmazonEC2ContainerRegistryReadOnly y AmazonEKS_CNI_Policy.

Paso 3 Provisionar el clúster EKS Con la VPC e IAM creados se provisiona el resource aws_eks_cluster que representa el plano de control. En la configuración VPC del clúster se indican las subredes públicas y privadas y los grupos de seguridad que permitirán la comunicación con los nodos. Tras crear el clúster, se pueden definir node groups gestionados por AWS para lanzar conjuntos de instancias EC2 que actuarán como worker nodes. Configure el escalado automático mínimo, deseado y máximo según la carga prevista y sus necesidades de alta disponibilidad.

Paso 4 Configurar kubectl y acceder Una vez creado el clúster actualice el kubeconfig local con aws eks update-kubeconfig --region MI_REGION --name NOMBRE_DEL_CLUSTER para poder ejecutar comandos kubectl desde su estación de trabajo. Verifique el estado con kubectl get nodes y kubectl get pods en los namespaces apropiados.

Paso 5 Desplegar una aplicación de ejemplo Como ejemplo práctico usaremos la popular example voting app. Descargue o clone el repositorio y aplique las especificaciones Kubernetes con kubectl apply -f RUTA_A_LOS_MANIFESTS. Esto creará despliegues y servicios para la base de datos, redis, worker, frontend de votación y la app que muestra resultados. Para exponer temporalmente las interfaces web en su máquina local utilice kubectl port-forward service/vote 8080:8080 y kubectl port-forward service/result 8081:8081. Acceda a la app de votación en https://localhost:8080 y a los resultados en https://localhost:8081.

Limpieza Elimine los recursos de Kubernetes con kubectl delete -f RUTA_A_LOS_MANIFESTS y cuando ya no necesite la infraestructura destruya los recursos de Terraform con terraform destroy para evitar costes innecesarios.

Buenas prácticas y recomendaciones Planifique subredes y rangos CIDR pensando en crecimiento y en peering con otras VPC. Use múltiples AZ para alta disponibilidad. Mantenga los nodos en subredes privadas y minimice puertos abiertos en los grupos de seguridad. Habilite IAM Roles for Service Accounts con el proveedor OIDC de EKS para delegar permisos finos a pods. Automatice actualizaciones y parches de nodos y del plano de control y monitorice logs y métricas con soluciones compatibles con Kubernetes.

Consideraciones de seguridad y cumplimiento Aplique principios de seguridad por diseño. Segmente la red, restrinja el acceso a la API de Kubernetes mediante roles RBAC, registre auditoría de acciones y cifre volúmenes sensibles. Si necesita servicios especializados de seguridad o pruebas de intrusión, en Q2BSTUDIO ofrecemos servicios de ciberseguridad y pentesting adaptados a infraestructuras cloud.

Integración con servicios profesionales Si su organización busca migrar aplicaciones a la nube o construir soluciones nativas en la nube, podemos ayudar con diseño de arquitecturas y con la implementación en AWS y Azure. Conecte sus iniciativas de inteligencia artificial y analítica usando pipelines que integren Kubernetes con plataformas de datos y con herramientas como Power BI. Conozca nuestros servicios de servicios cloud AWS y Azure y descubra cómo acelerar proyectos de software con soluciones a medida.

En Q2BSTUDIO diseñamos y desarrollamos software a medida que incluye integraciones con agentes IA, soluciones de ia para empresas y proyectos de inteligencia de negocio. Nuestro enfoque combina experiencia en Kubernetes, DevOps, IA y ciberseguridad para ofrecer soluciones completas y seguras que escalan con el crecimiento del negocio.

Conclusión Construir un clúster EKS desde cero con Terraform puro ofrece una comprensión profunda de los componentes AWS que sostienen Kubernetes en producción. Aprender a diseñar la red, gestionar IAM, configurar node groups y desplegar cargas de trabajo incrementa la capacidad de personalizar infraestructuras para casos reales. Si desea soporte para desplegar su plataforma, optimizar costes o integrar capacidades de inteligencia artificial y business intelligence, el equipo de Q2BSTUDIO está listo para acompañarle en todo el ciclo de vida del proyecto.

Palabras clave aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat