Hướng Dẫn Sử Dụng Amazon EKS MCP Server

Ashley Goolam

Ashley Goolam

19 tháng 6 2025

Hướng Dẫn Sử Dụng Amazon EKS MCP Server

Muốn tăng tốc trò chơi Kubernetes của bạn với AI? Amazon EKS MCP Server là người bạn đồng hành mới tốt nhất của bạn, cho phép các trợ lý AI như Cline quản lý các cụm EKS của bạn bằng ngôn ngữ tự nhiên. Tôi đã cài đặt nó chạy trong khoảng 15 phút, và nó thực sự là một bước ngoặt! Trong hướng dẫn này, chúng ta sẽ cài đặt Amazon EKS MCP Server bằng Cline trong VS Code, tạo một cụm, triển khai NGINX và khắc phục sự cố các pod—tất cả với phong cách trò chuyện. Hãy cùng đi sâu vào sự kỳ diệu của Amazon EKS MCP Server!

💡
Bạn muốn một công cụ Kiểm thử API tuyệt vời có thể tạo ra Tài liệu API đẹp mắt?

Bạn muốn một nền tảng tích hợp, Tất cả trong Một để Nhóm Phát triển của bạn làm việc cùng nhau với năng suất tối đa?

Apidog đáp ứng mọi yêu cầu của bạn, và thay thế Postman với mức giá phải chăng hơn nhiều!
button

Amazon EKS MCP Server là gì?

Amazon EKS MCP Server là một công cụ mã nguồn mở cho phép các trợ lý mã AI (như Cline, Amazon Q, hoặc Cursor) quản lý các cụm Amazon Elastic Kubernetes Service (EKS) thông qua Giao thức Ngữ cảnh Mô hình (MCP). Nó cung cấp thông tin chi tiết về cụm theo thời gian thực và tự động hóa các tác vụ như tạo cụm, triển khai và khắc phục sự cố. Các tính năng chính:

EKS MCP server là một "siêu năng lực Kubernetes" cho DevOps dựa trên AI. Sẵn sàng dùng thử chưa? Bắt đầu nào!

Tại sao nên sử dụng Amazon EKS MCP Server?

Amazon EKS MCP Server đơn giản hóa các quy trình làm việc EKS phức tạp, làm cho nó hoàn hảo cho:

Tôi đã sử dụng nó để tạo một cụm và triển khai NGINX chỉ trong vài phút—không cần chỉnh sửa YAML thủ công!

awslabs

Cách cài đặt và sử dụng Amazon EKS MCP Server: Hướng dẫn từng bước

Chúng ta sẽ tập trung vào việc cài đặt Amazon EKS MCP Server với Cline trong VS Code, nhưng tôi sẽ nói sơ qua về thiết lập thủ công. Bạn sẽ cần Python 3.10+, AWS CLI và VS Code. Hãy bắt đầu!

1. Các yêu cầu tiên quyết

2. Cài đặt thủ công (Tổng quan nhanh)

Để thiết lập thủ công, hãy clone repo và cài đặt qua 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

Cấu hình thông tin xác thực AWS trong ~/.aws/credentials và chạy server. Nhưng hãy sử dụng Cline để có trải nghiệm mượt mà hơn!

3. Cài đặt Cline trong VS Code

install cline

Tôi đã sử dụng AWS Bedrock để tích hợp AWS liền mạch—mất khoảng 2 phút!

4. Cài đặt Amazon EKS MCP Server với Cline

# Lệnh 1 (Cơ bản)
Install eks-mcp-server from awslabs

# Lệnh 2 (Chi tiết)
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

Nếu bạn gặp lỗi (ví dụ: “docker not found”), hãy thêm --allow-write vào args và đảm bảo eksctl đã được cài đặt (brew install eksctl trên macOS).

aws config

Đôi khi sẽ hữu ích nếu có một máy chủ mcp tìm kiếm web (ví dụ: firecraw) được cài đặt trong cline của bạn phòng trường hợp cline gặp bất kỳ lỗi nào và cần duyệt web để nhận trợ giúp. Bạn có thể dễ dàng cài đặt chúng thông qua chợ mcp của cline trong cline.

mcp marketplace

5. Tạo một cụm EKS mới với Cline

# lệnh 1 (cơ bản)
Help create a new EKS cluster

# lệnh 2 (chỉ định tham số)
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

Cụm của tôi đã hoạt động trong 12 phút—Cline xử lý mọi thứ!

new eks cluster

6. Triển khai NGINX với Cline

# Lệnh ví dụ
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 của Cline hoàn hảo, và dịch vụ NGINX của tôi đã hoạt động chỉ trong khoảng 3 phút!

7. Khắc phục sự cố Pod với Cline

kubectl get pods -A

Kết quả:

NAMESPACE  NAME                           READY  STATUS            RESTARTS  AGE
default    nginx-deployment-abc123-xyz    0/1    CrashLoopBackOff  3         5m
# Lệnh ví dụ
Figure out the issue with my pods and fix it using the Amazon EKS MCP Server.
pod error
kubectl get pods -A

Kết quả:

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

Cline đã khắc phục sự cố pod của tôi chỉ trong vài giây—thật là ảo thuật AI!

Khắc phục sự cố Amazon EKS MCP Server

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

Tùy chỉnh và mở rộng Amazon EKS MCP Server

Nâng cấp thiết lập của bạn:

Tôi đã điều chỉnh server của mình cho khu vực us-west-2—mất khoảng 5 phút!

Tại sao Amazon EKS MCP Server là giấc mơ của DevOps

Amazon EKS MCP Server làm cho việc quản lý EKS giống như trò chuyện với một chuyên gia DevOps. Các quy trình làm việc dựa trên AI của nó vượt trội so với các thiết lập eksctl thủ công, mặc dù việc thiết lập Cline có thể hơi khó khăn cho người mới. So với Kubernetes thô, nó tiết kiệm thời gian rất nhiều. Tài liệu AWS MCP là cứu cánh.

Sẵn sàng chinh phục Amazon EKS MCP Server chưa? Khởi động Cline, triển khai NGINX đó và chia sẻ những gì bạn đã tạo!

💡
Bạn muốn một công cụ Kiểm thử API tuyệt vời có thể tạo ra Tài liệu API đẹp mắt?

Bạn muốn một nền tảng tích hợp, Tất cả trong Một để Nhóm Phát triển của bạn làm việc cùng nhau với năng suất tối đa?

Apidog đáp ứng mọi yêu cầu của bạn, và thay thế Postman với mức giá phải chăng hơn nhiều!
button

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API