Comment utiliser le serveur MCP Amazon EKS

Ashley Goolam

Ashley Goolam

19 June 2025

Comment utiliser le serveur MCP Amazon EKS

Envie de dynamiser votre utilisation de Kubernetes avec l'IA ? L'Amazon EKS MCP Server est votre nouveau meilleur ami, permettant aux assistants IA comme Cline de gérer vos clusters EKS en langage naturel. Je l'ai fait fonctionner en environ 15 minutes, et cela change totalement la donne ! Dans ce tutoriel, nous allons installer l'Amazon EKS MCP Server en utilisant Cline dans VS Code, créer un cluster, déployer NGINX et dépanner des pods—le tout dans une ambiance conversationnelle. Plongeons dans la magie de l'Amazon EKS MCP Server !

💡
Vous voulez un excellent outil de test d'API qui génère une magnifique documentation d'API ?

Vous voulez une plateforme intégrée, Tout-en-un, pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?

Apidog répond à toutes vos exigences et remplace Postman à un prix beaucoup plus abordable !
button

Qu'est-ce que l'Amazon EKS MCP Server ?

L'Amazon EKS MCP Server est un outil open source qui permet aux assistants de code IA (comme Cline, Amazon Q ou Cursor) de gérer les clusters Amazon Elastic Kubernetes Service (EKS) via le Model Context Protocol (MCP). Il fournit des informations en temps réel sur les clusters et automatise les tâches comme la création de clusters, les déploiements et le dépannage. Principales fonctionnalités :

L'eks mcp server est un "super-pouvoir Kubernetes" pour le DevOps piloté par l'IA. Prêt à l'essayer ? Allons-y

Pourquoi utiliser l'Amazon EKS MCP Server ?

L'Amazon EKS MCP Server simplifie les flux de travail EKS complexes, le rendant parfait pour :

Je l'ai utilisé pour lancer un cluster et déployer NGINX en quelques minutes—aucune modification manuelle de YAML !

awslabs

Comment installer et utiliser l'Amazon EKS MCP Server : Guide étape par étape

Nous allons nous concentrer sur l'installation de l'Amazon EKS MCP Server avec Cline dans VS Code, mais j'aborderai brièvement la configuration manuelle. Vous aurez besoin de Python 3.10+, de l'AWS CLI et de VS Code. Commençons !

1. Prérequis

2. Installation Manuelle (Aperçu Rapide)

Pour une configuration manuelle, clonez le dépôt et installez via 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

Configurez les identifiants AWS dans ~/.aws/credentials et lancez le serveur. Mais utilisons Cline pour une expérience plus fluide

3. Installer Cline dans VS Code

installer cline

J'ai utilisé AWS Bedrock pour une intégration AWS transparente—cela a pris environ 2 minutes !

4. Installer l'Amazon EKS MCP Server avec Cline

# Prompt 1 (Basic)
Install eks-mcp-server from awslabs

# Prompt 2 (In detail)
Install the MCP server named awslabs.eks-mcp-server for Cline. Use uvx to run the server and update mcp settings.
{
  "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 vous rencontrez des erreurs (par exemple, "docker not found"), ajoutez --allow-write aux args et assurez-vous que eksctl est installé (brew install eksctl sur macOS).

aws config

Il serait parfois utile d'avoir un serveur mcp de recherche web (par exemple firecraw) installé dans votre Cline, juste au cas où Cline rencontrerait des erreurs et aurait besoin de naviguer sur le web pour obtenir de l'aide. Vous pouvez facilement les installer via le marché mcp de Cline dans Cline.

marché mcp

5. Créer un nouveau cluster EKS avec Cline

# prompt 1 (basic)
Help create a new EKS cluster

# prompt 2 (specifying parameters)
Help create a new EKS cluster named 'my-ai-cluster' in us-east-1 using the Amazon EKS MCP Server.
eksctl get cluster --name my-ai-cluster --region us-east-1

Mon cluster était opérationnel en 12 minutes—Cline a tout géré !

nouveau cluster eks

6. Déployer NGINX avec Cline

# Eample prompt
Prepare a deployment file for NGINX. Create a comprehensive Kubernetes manifest that includes both a deployment and a service for NGINX using the 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

Le YAML de Cline était parfait, et mon service NGINX était opérationnel en environ 3 minutes !

7. Dépanner les problèmes de pods avec Cline

kubectl get pods -A

Sortie :

NAMESPACE  NAME                           READY  STATUS            RESTARTS  AGE
default    nginx-deployment-abc123-xyz    0/1    CrashLoopBackOff  3         5m
# Example prompt
Figure out the issue with my pods and fix it using the Amazon EKS MCP Server.
erreur de pod
kubectl get pods -A

Sortie :

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

Cline a corrigé le crash de mon pod en quelques secondes—de la pure magie de l'IA !

Dépannage des problèmes de l'Amazon EKS MCP Server

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

Personnalisation et Extension de l'Amazon EKS MCP Server

Améliorez votre configuration :

J'ai ajusté mon serveur pour us-west-2—cela a pris environ 5 minutes !

Pourquoi l'Amazon EKS MCP Server est un Rêve DevOps

L'Amazon EKS MCP Server donne l'impression de gérer EKS en discutant avec un gourou DevOps. Ses flux de travail pilotés par l'IA surpassent les configurations manuelles eksctl, bien que la configuration de Cline puisse être capricieuse pour les débutants. Comparé à Kubernetes "brut", c'est un gain de temps énorme. La documentation AWS MCP est une bouée de sauvetage.

Prêt à maîtriser l'Amazon EKS MCP Server ? Lancez Cline, déployez ce NGINX et partagez vos créations !

💡
Vous voulez un excellent outil de test d'API qui génère une magnifique documentation d'API ?

Vous voulez une plateforme intégrée, Tout-en-un, pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?

Apidog répond à toutes vos exigences et remplace Postman à un prix beaucoup plus abordable !
button

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API