Cómo Usar Amazon EKS MCP Server: Guía Paso a Paso

Ashley Goolam

Ashley Goolam

19 June 2025

Cómo Usar Amazon EKS MCP Server: Guía Paso a Paso

¿Quieres potenciar tu juego en Kubernetes con IA? El Amazon EKS MCP Server es tu nuevo mejor amigo, permitiendo que asistentes de IA como Cline gestionen tus clústeres EKS con lenguaje natural. Lo puse en marcha en ~15 minutos, ¡y cambia totalmente las reglas del juego! En este tutorial, instalaremos el Amazon EKS MCP Server usando Cline en VS Code, crearemos un clúster, desplegaremos NGINX y solucionaremos problemas de pods, todo con un ambiente conversacional. ¡Sumérgete en la magia del Amazon EKS MCP Server!

💡
¿Quieres una excelente herramienta de prueba de API que genere hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje junto con máxima productividad?

Apidog satisface todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

¿Qué es el Amazon EKS MCP Server?

El Amazon EKS MCP Server es una herramienta de código abierto que permite a los asistentes de código de IA (como Cline, Amazon Q o Cursor) gestionar clústeres de Amazon Elastic Kubernetes Service (EKS) a través del Protocolo de Contexto de Modelo (MCP). Proporciona información del clúster en tiempo real y automatiza tareas como la creación de clústeres, despliegues y resolución de problemas. Características clave:

El servidor eks mcp es una "superpotencia de Kubernetes" para DevOps impulsado por IA. ¿Listo para probarlo? ¡Vamos allá!

¿Por qué usar el Amazon EKS MCP Server?

El Amazon EKS MCP Server simplifica los flujos de trabajo complejos de EKS, haciéndolo perfecto para:

Lo usé para levantar un clúster y desplegar NGINX en minutos, ¡sin necesidad de ajustar YAML manualmente!

awslabs

Cómo instalar y usar Amazon EKS MCP Server: Guía paso a paso

Nos centraremos en instalar el Amazon EKS MCP Server con Cline en VS Code, pero mencionaré brevemente la configuración manual. Necesitarás Python 3.10+, AWS CLI y VS Code. ¡Comencemos!

1. Requisitos previos

2. Instalación manual (Vista rápida)

Para una configuración manual, clona el repositorio e instala a través de uv:

git clone https://github.com/awslabs/mcp.git
cd mcp/src/eks-mcp-server
uv pip install awslabs.eks-mcp-server
uv run main.py

Configura las credenciales de AWS en ~/.aws/credentials y ejecuta el servidor. Pero usemos Cline para un camino más suave.

3. Instalar Cline en VS Code

install cline

Usé AWS Bedrock para una integración perfecta con AWS, ¡tardé ~2 minutos!

4. Instalar Amazon EKS MCP Server con Cline

# Prompt 1 (Básico)
Instalar eks-mcp-server de awslabs

# Prompt 2 (En detalle)
Instalar el servidor MCP llamado awslabs.eks-mcp-server para Cline. Usar uvx para ejecutar el servidor y actualizar la configuración de mcp.
{
  "mcpServers": {
    "awslabs.eks-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.eks-mcp-server@latest", "--allow-write"],
      "env": {
        "AWS_PROFILE": "default",
        "AWS_REGION": "us-east-1",
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}
eks mcp

Si encuentras errores (por ejemplo, "docker not found"), añade --allow-write a args y asegúrate de que eksctl esté instalado (brew install eksctl en macOS).

aws config

Ocasionalmente, sería útil tener un servidor mcp de búsqueda web (por ejemplo, firecraw) instalado en tu Cline por si acaso Cline encuentra algún error y necesita navegar por la web para obtener ayuda. Puedes instalar estos fácilmente a través del mercado de mcp de Cline en Cline.

mcp marketplace

5. Crear un nuevo clúster EKS con Cline

# prompt 1 (básico)
Ayuda a crear un nuevo clúster EKS

# prompt 2 (especificando parámetros)
Ayuda a crear un nuevo clúster EKS llamado 'my-ai-cluster' en us-east-1 usando el Amazon EKS MCP Server.
eksctl get cluster --name my-ai-cluster --region us-east-1

Mi clúster estuvo listo en 12 minutos, ¡Cline manejó todo!

new eks cluster

6. Desplegar NGINX con Cline

# Ejemplo de prompt
Preparar un archivo de despliegue para NGINX. Crear un manifiesto completo de Kubernetes que incluya tanto un despliegue como un servicio para NGINX usando el Amazon EKS MCP Server.
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  namespace: default
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:latest
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
  namespace: default
spec:
  selector:
    app: nginx
  ports:
  - protocol: TCP
    port: 80
    targetPort: 80
  type: LoadBalancer
kubectl get pods -A
NAMESPACE  NAME                           READY  STATUS   RESTARTS  AGE
default    nginx-deployment-abc123-xyz    1/1    Running  0         2m

El YAML de Cline fue perfecto, ¡y mi servicio NGINX estuvo activo en ~3 minutos!

7. Solucionar problemas de pods con Cline

kubectl get pods -A

Salida:

NAMESPACE  NAME                           READY  STATUS            RESTARTS  AGE
default    nginx-deployment-abc123-xyz    0/1    CrashLoopBackOff  3         5m
# Ejemplo de prompt
Descubrir el problema con mis pods y solucionarlo usando el Amazon EKS MCP Server.
pod error
kubectl get pods -A

Salida:

NAMESPACE  NAME                           READY  STATUS   RESTARTS  AGE
default    nginx-deployment-abc123-xyz    1/1    Running  0         1m

Cline solucionó el fallo de mi pod en segundos, ¡pura magia de IA!

Solución de problemas del Amazon EKS MCP Server

lsof -i :3000
kill -9 [PID]
kubectl logs [nombre-del-pod]

Personalización y extensión del Amazon EKS MCP Server

Mejora tu configuración:

Ajusté mi servidor para us-west-2, ¡tardé ~5 minutos!

Por qué el Amazon EKS MCP Server es un sueño para DevOps

El Amazon EKS MCP Server hace que la gestión de EKS se sienta como chatear con un gurú de DevOps. Sus flujos de trabajo impulsados por IA superan las configuraciones manuales de eksctl, aunque la configuración de Cline puede ser un poco complicada para los novatos. Comparado con Kubernetes puro, es un ahorro de tiempo enorme. La documentación de AWS MCP es una salvación.

¿Listo para dominar el Amazon EKS MCP Server? ¡Enciende Cline, despliega ese NGINX y comparte tus creaciones!

💡
¿Quieres una excelente herramienta de prueba de API que genere hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje junto con máxima productividad?

Apidog satisface todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs