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 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!
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:
- Quản lý Cụm: Tạo và quản lý các cụm EKS với VPC và vai trò IAM được cấu hình tự động.
- Kiểm soát Tài nguyên: Xử lý các tài nguyên Kubernetes (pod, service, deployment) thông qua YAML hoặc ngôn ngữ tự nhiên.
- Giám sát: Truy cập nhật ký pod, chỉ số CloudWatch và sự kiện để gỡ lỗi.
- Bảo mật: Chạy ở chế độ chỉ đọc theo mặc định, với quyền ghi có thể cấu hì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:
- Người mới bắt đầu: Không cần thành thạo
kubectl
hoặceksctl
—Cline sẽ làm phần việc nặng nhọc. - Chuyên gia: Tự động hóa các tác vụ lặp đi lặp lại và tập trung vào đổi mới.
- Các nhóm: Hợp lý hóa việc triển khai với các thực hành tốt nhất nhất quán.
- Người hâm mộ AI: Tận dụng LLM cho DevOps bằng ngôn ngữ tự nhiên.
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!

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
- Python: 3.10+ (
python3 --version
). - AWS CLI: Đã cấu hình với quyền EKS (
aws sts get-caller-identity
). - VS Code: Phiên bản mới nhất với extension Cline.
- Tài khoản AWS: Với các vai trò IAM cho EKS, VPC và CloudFormation.
- kubectl: Để xem các pod (
kubectl version
). - uv: Trình quản lý gói Python (
pip install uv
).
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
- Mở VS Code, vào Extensions (Ctrl+Shift+X), và cài đặt Cline.
- Xác minh Cline đang hoạt động: Mở bảng trò chuyện Cline (Ctrl+Shift+P, tìm kiếm “Cline: Open Chat”).
- Thiết lập một nhà cung cấp LLM (ví dụ: AWS Bedrock hoặc OpenAI) trong cài đặt của Cline (biểu tượng bánh răng > API Provider).

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
- Mở bảng trò chuyện của Cline trong VS Code.
- Nhập lệnh cho 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.
- Phê duyệt các hành động của Cline (ví dụ: chạy
uvx awslabs.eks-mcp-server@latest
). - Cline cập nhật
~/.aws/amazonq/mcp.json
với:
{
"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"
}
}
}
}
- Xác minh: Chạy
/tools
trong trò chuyện của Cline để liệt kê các công cụ EKS MCP (ví dụ:create_eks_cluster
,apply_yaml
).

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).
- Để cấp quyền truy cập tài khoản AWS của bạn cho cline: Chạy
aws configure
trong terminal của bạn và nhập thông tin xác thực của bạn.

Đô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.

5. Tạo một cụm EKS mới với Cline
- Trong trò chuyện của Cline, nhập lệnh:
# 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.
- Cline sử dụng công cụ
create_eks_cluster
, tự động cấu hình VPC, các mạng con (subnet) và vai trò IAM. - Phê duyệt các hành động (ví dụ: chạy
eksctl create cluster
). - Chờ khoảng 10 phút để cụm được tạo. Kiểm tra trạng thái:
eksctl get cluster --name my-ai-cluster --region us-east-1
- Kết quả:
my-ai-cluster
đang ở trạng tháiACTIVE
.
Cụm của tôi đã hoạt động trong 12 phút—Cline xử lý mọi thứ!

6. Triển khai NGINX với Cline
- Nhập lệnh cho 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.
- Cline tạo ra một manifest bằng công cụ
generate_app_manifest
:
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
- Cline áp dụng nó bằng công cụ
apply_yaml
. Phê duyệt hành động. - Xác minh các pod:
kubectl get pods -A
- Ví dụ kết quả:
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
- Nếu các pod hiển thị lỗi (ví dụ:
CrashLoopBackOff
):
kubectl get pods -A
Kết quả:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 0/1 CrashLoopBackOff 3 5m
- Nhập lệnh cho Cline:
# Lệnh ví dụ
Figure out the issue with my pods and fix it using the Amazon EKS MCP Server.
- Cline sử dụng các công cụ như
get_pod_logs
vàget_k8s_events
để chẩn đoán (ví dụ: thiếu thẻ hình ảnh). - Cline đề xuất các cách khắc phục (ví dụ: cập nhật hình ảnh lên
nginx:1.25
) và áp dụng lại manifest.

- Kiểm tra lại các pod:
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
- Lỗi Cline: Đảm bảo
mcp.json
cóAWS_PROFILE
và--allow-write
chính xác cho các thao tác ghi. - Sự cố quyền: Xác minh các vai trò IAM có quyền EKS, VPC và CloudFormation.
- Xung đột cổng: Kiểm tra cổng 3000:
lsof -i :3000
kill -9 [PID]
- Pod bị lỗi: Sử dụng công cụ
search_eks_troubleshoot_guide
của Cline hoặc kiểm tra nhật ký:
kubectl logs [pod-name]
- Cần trợ giúp? Kiểm tra awslabs.github.io/mcp để nhận mẹo.
Tùy chỉnh và mở rộng Amazon EKS MCP Server
Nâng cấp thiết lập của bạn:
- Nhiều khu vực (Multi-Region): Cấu hình nhiều
AWS_REGION
trongmcp.json
. - Công cụ tùy chỉnh: Thêm công cụ vào server thông qua repo MCP (github.com/awslabs/mcp).
- Sử dụng trong sản xuất: Bật chế độ chỉ đọc (
ALLOW_WRITE=false
) để đảm bảo an toàn. - Tích hợp: Kết hợp với AWS CDK hoặc Terraform MCP Servers cho IaC.
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 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!