كيفية استخدام خادم Amazon EKS MCP

Ashley Goolam

Ashley Goolam

19 يونيو 2025

كيفية استخدام خادم Amazon EKS MCP

هل تريد تسريع أدائك في Kubernetes باستخدام الذكاء الاصطناعي؟ Amazon EKS MCP Server هو صديقك المفضل الجديد، حيث يتيح للمساعدين المدعومين بالذكاء الاصطناعي مثل Cline إدارة مجموعات EKS الخاصة بك باللغة الطبيعية. لقد قمت بتشغيله في حوالي 15 دقيقة، وهو يغير قواعد اللعبة تمامًا! في هذا البرنامج التعليمي، سنقوم بتثبيت Amazon EKS MCP Server باستخدام Cline في VS Code، وإنشاء مجموعة، ونشر NGINX، واستكشاف أخطاء الـ pods وإصلاحها—كل ذلك بأسلوب محادثة. هيا بنا نغوص في سحر Amazon EKS MCP Server!

💡
هل تريد أداة رائعة لاختبار واجهات برمجة التطبيقات (API) تولد توثيق API جميلًا؟

هل تريد منصة متكاملة وشاملة لفريق المطورين الخاص بك للعمل معًا بـ أقصى إنتاجية؟

Apidog يلبي جميع متطلباتك، ويحل محل Postman بسعر معقول جدًا!
button

ما هو Amazon EKS MCP Server؟

Amazon EKS MCP Server هو أداة مفتوحة المصدر تمكن مساعدي الأكواد المدعومين بالذكاء الاصطناعي (مثل Cline، Amazon Q، أو Cursor) من إدارة مجموعات Amazon Elastic Kubernetes Service (EKS) عبر Model Context Protocol (MCP). يوفر رؤى للمجموعة في الوقت الفعلي ويقوم بأتمتة المهام مثل إنشاء المجموعات، عمليات النشر، واستكشاف الأخطاء وإصلاحها. الميزات الرئيسية:

خادم eks mcp هو "قوة خارقة لـ Kubernetes" لعمليات DevOps المدفوعة بالذكاء الاصطناعي. هل أنت مستعد لتجربته؟ هيا بنا

لماذا تستخدم Amazon EKS MCP Server؟

Amazon EKS MCP Server يبسط سير عمل EKS المعقد، مما يجعله مثاليًا لـ:

استخدمته لإنشاء مجموعة ونشر NGINX في دقائق—بدون أي تعديل يدوي لـ YAML!

awslabs

كيفية تثبيت واستخدام Amazon EKS MCP Server: دليل خطوة بخطوة

سنركز على تثبيت Amazon EKS MCP Server باستخدام Cline في VS Code، لكنني سأتطرق باختصار إلى الإعداد اليدوي. ستحتاج إلى Python 3.10+، AWS CLI، وVS Code. هيا بنا نبدأ!

1. المتطلبات المسبقة

2. التثبيت اليدوي (نظرة سريعة)

للإعداد اليدوي، قم باستنساخ المستودع والتثبيت عبر 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

قم بتهيئة بيانات اعتماد AWS في ~/.aws/credentials وشغّل الخادم. لكن دعنا نستخدم Cline لتجربة أكثر سلاسة

3. تثبيت Cline في VS Code

install cline

استخدمت AWS Bedrock للتكامل السلس مع AWS—استغرق حوالي دقيقتين!

4. تثبيت Amazon EKS MCP Server باستخدام Cline

# الطلب 1 (أساسي)
Install eks-mcp-server from awslabs

# الطلب 2 (تفصيلي)
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

إذا واجهت أخطاء (مثل "docker not found")، أضف --allow-write إلى args وتأكد من تثبيت eksctl (brew install eksctl على macOS).

aws config

أحيانًا يكون من المفيد تثبيت خادم mcp للبحث على الويب (مثل firecraw) في cline الخاص بك تحسبًا لأي أخطاء يواجهها cline ويحتاج إلى تصفح الويب للحصول على المساعدة. يمكنك بسهولة تثبيت هذه الأدوات عبر سوق mcp الخاص بـ cline في cline.

mcp marketplace

5. إنشاء مجموعة EKS جديدة باستخدام Cline

# الطلب 1 (أساسي)
Help create a new EKS cluster

# الطلب 2 (تحديد المعلمات)
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

كانت مجموعتي جاهزة في 12 دقيقة—Cline تعامل مع كل شيء!

new eks cluster

6. نشر NGINX باستخدام Cline

# مثال على الطلب
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

ملف YAML الذي أنشأه Cline كان دقيقًا، وكانت خدمة NGINX الخاصة بي تعمل في حوالي 3 دقائق!

7. استكشاف أخطاء الـ Pod وإصلاحها باستخدام Cline

kubectl get pods -A

الإخراج:

NAMESPACE  NAME                           READY  STATUS            RESTARTS  AGE
default    nginx-deployment-abc123-xyz    0/1    CrashLoopBackOff  3         5m
# مثال على الطلب
Figure out the issue with my pods and fix it using the Amazon EKS MCP Server.
pod error
kubectl get pods -A

الإخراج:

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

أصلح Cline تعطل الـ pod الخاص بي في ثوانٍ—سحر الذكاء الاصطناعي الخالص!

استكشاف أخطاء Amazon EKS MCP Server وإصلاحها

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

تخصيص وتوسيع Amazon EKS MCP Server

ارتقِ بإعداداتك:

قمت بتعديل خادمي لمنطقة us-west-2—استغرق حوالي 5 دقائق!

لماذا يعتبر Amazon EKS MCP Server حلم DevOps

يجعل Amazon EKS MCP Server إدارة EKS تبدو وكأنها دردشة مع خبير DevOps. سير عمله المدفوع بالذكاء الاصطناعي يتفوق على إعدادات eksctl اليدوية، على الرغم من أن إعداد Cline قد يكون صعبًا للمبتدئين. مقارنةً بـ Kubernetes الخام، فهو يوفر وقتًا هائلاً. وثائق AWS MCP هي منقذة حقيقية.

هل أنت مستعد لتجربة Amazon EKS MCP Server؟ شغّل Cline، انشر NGINX، وشارك إبداعاتك!

💡
هل تريد أداة رائعة لاختبار واجهات برمجة التطبيقات (API) تولد توثيق API جميلًا؟

هل تريد منصة متكاملة وشاملة لفريق المطورين الخاص بك للعمل معًا بـ أقصى إنتاجية؟

Apidog يلبي جميع متطلباتك، ويحل محل Postman بسعر معقول جدًا!
button

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات