Linkerd en AWS EKS

Guía práctica para desplegar Linkerd Service Mesh en AWS EKS: observabilidad, control de tráfico y resiliencia con Kubernetes. Repositorio público con pasos.

1 sept 2025 • 4 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Linkerd Service Mesh on AWS EKS es una guía práctica para poner en marcha un mallado de servicios en Kubernetes sobre Amazon EKS, combinando simplicidad operativa con capacidades avanzadas de observabilidad, balanceo y gobierno del tráfico. Tras trabajar durante un tiempo con EKS, me gusta cómo facilita instalar recursos estándar y personalizados de Kubernetes y, en este caso, aprovechar Linkerd para gestionar y monitorizar aplicaciones con fiabilidad y bajo coste de complejidad.

Todo lo que se describe aquí está disponible en un repositorio público para que puedas clonar y seguir el paso a paso: k8s-linkerd en GitHub. Si lo deseas, también puedes revisar una comparación previa con Istio para contexto adicional: evaluación de dos service meshes populares.

Preparación del clúster EKS. Mi modo preferido de crear el clúster es con AWS CLI y eksctl. Defino un archivo de configuración para controlar nombre, región y grupos de nodos gestionados, por ejemplo un clúster sandbox en us west 2 con un node group basado en Graviton ejecutando Amazon Linux 2. Una vez listo el archivo cluster.yaml, basta con ejecutar el comando siguiente desde tu terminal para levantar la infraestructura en minutos: eksctl create cluster -f cluster.yaml

Despliegue de Linkerd. Para acelerar el proceso, uso un script que automatiza la instalación del cliente de Linkerd, la aplicación de los CRDs, el control plane y el componente de visualización Viz. Se ejecuta con un simple: ./deploy-linkerd.sh. Al finalizar, puedes validar el estado con kubectl get pods -n linkerd y kubectl get pods -n linkerd-viz para confirmar que todos los componentes están en estado running.

Despliegue de aplicaciones de ejemplo. Para probar el mallado, uso dos APIs empaquetadas como ReplicaSets en Kubernetes: Comms Service y Greeter Service. Para simplificar las pruebas, hago un port forward del servicio de Comms en lugar de configurar un Ingress público. La inyección del proxy de Linkerd es tan simple como añadir la anotación linkerd.io/inject habilitada en el Service o, si lo prefieres, etiquetar el Namespace con linkerd.io/inject igual a enabled para inyección automática. Con todo listo, puedes encaminar tráfico local al servicio con kubectl -n greeter port-forward service/comms-service 3000:3000 y luego probar con curl https://localhost:3000/say-hello?name=TuNombre.

Observabilidad y trazabilidad. Si activas los access logs de Linkerd en formato JSON, podrás consultar métricas útiles como latencia, código de estado y volumen de respuesta sin modificar tus aplicaciones. Un ejemplo práctico es obtener los logs del sidecar en el Greeter con kubectl logs -n greeter -l app=greeter-service -c linkerd-proxy, donde verás campos como método HTTP, status 200, tiempos de procesamiento y dirección del cliente. Para visualización, Linkerd Viz ofrece paneles que facilitan revisar topologías y salud del tráfico entre servicios en pocos clics.

Limpieza de recursos. Si seguiste el tutorial, recuerda liberar la infraestructura para evitar costes. Puedes hacerlo con un script de apoyo ejecutando ./script/cleanup-all.sh. También es posible borrar el clúster con eksctl delete cluster si no necesitas conservar nada.

Próximos pasos con Linkerd. Este servicio mesh ofrece capacidades que incrementan la resiliencia sin tocar el código de tus microservicios. Te recomiendo explorar Retries para reintentos controlados, Circuit Breaking para proteger dependencias y Telemetry para métricas ricas del plano de datos. Puedes comenzar aquí: Retries, Circuit Breaking y Telemetry.

Por qué elegir esta arquitectura. Linkerd es una malla ligera y directa, ideal cuando buscas una experiencia de instalación sencilla y una curva de aprendizaje amable. A medida que crece tu plataforma, podrás añadir capacidades avanzadas según necesidad, manteniendo una base operativa estable. Para equipos que priorizan productividad, seguridad y calidad de servicio, Linkerd sobre EKS ofrece una combinación muy sólida.

Sobre Q2BSTUDIO. Somos una empresa de desarrollo de software con foco en aplicaciones a medida y software a medida, especialistas en inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio y automatización de procesos. Ayudamos a implantar arquitecturas cloud nativas, CI CD, observabilidad y gobierno del tráfico con service mesh, así como a modernizar aplicaciones y datos. Si tu organización está evaluando migraciones o optimización de cargas en la nube, te invitamos a conocer nuestros servicios cloud aws y azure. Si buscas potenciar productos digitales con ia para empresas, agentes IA o casos de uso de machine learning, descubre cómo podemos apoyarte con nuestra oferta en inteligencia artificial.

Palabras clave relacionadas para tu estrategia de plataforma y datos. 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. Si te interesan analítica avanzada y cuadros de mando con BI, también trabajamos proyectos end to end con integración de datos, modelado semántico y explotación autoservicio.

Conclusión. Montar Linkerd en EKS es más simple de lo que parece y aporta beneficios inmediatos en observabilidad, resiliencia y gestión de tráfico. Partir con una instalación mínima y evolucionar por iteraciones te permitirá escalar capacidades sin fricción. Gracias por leer y felices despliegues.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat