อยากเพิ่มความเร็วในการใช้งาน Kubernetes ด้วย AI ใช่ไหม? Amazon EKS MCP Server คือเพื่อนใหม่ที่ดีที่สุดของคุณ ที่ช่วยให้ผู้ช่วย AI อย่าง Cline สามารถจัดการคลัสเตอร์ EKS ของคุณด้วยภาษาธรรมชาติ ผมใช้เวลาติดตั้งประมาณ 15 นาที และมันเปลี่ยนวิธีการทำงานไปเลย! ในบทช่วยสอนนี้ เราจะติดตั้ง Amazon EKS MCP Server โดยใช้ Cline ใน VS Code, สร้างคลัสเตอร์, ติดตั้ง NGINX และแก้ไขปัญหาพ็อด—ทั้งหมดนี้ทำได้ด้วยการพูดคุยกัน มาดำดิ่งสู่ความมหัศจรรย์ของ Amazon EKS MCP Server กันเถอะ!
ต้องการแพลตฟอร์มแบบ All-in-One ที่ครบวงจรสำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด ใช่ไหม?
Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ในราคาที่เข้าถึงได้มากกว่ามาก!
Amazon EKS MCP Server คืออะไร?
Amazon EKS MCP Server เป็นเครื่องมือโอเพนซอร์สที่ช่วยให้ผู้ช่วยเขียนโค้ด AI (เช่น Cline, Amazon Q หรือ Cursor) สามารถจัดการคลัสเตอร์ Amazon Elastic Kubernetes Service (EKS) ผ่าน Model Context Protocol (MCP) ได้ มันให้ข้อมูลเชิงลึกของคลัสเตอร์แบบเรียลไทม์และทำงานอัตโนมัติ เช่น การสร้างคลัสเตอร์ การติดตั้งแอปพลิเคชัน และการแก้ไขปัญหา คุณสมบัติหลัก:
- การจัดการคลัสเตอร์: สร้างและจัดการคลัสเตอร์ EKS พร้อม VPC และ IAM roles ที่กำหนดค่าอัตโนมัติ
- การควบคุมทรัพยากร: จัดการทรัพยากร Kubernetes (pods, services, deployments) ผ่าน YAML หรือภาษาธรรมชาติ
- การตรวจสอบ: เข้าถึง pod logs, CloudWatch metrics และ events สำหรับการดีบัก
- ความปลอดภัย: ทำงานในโหมดอ่านอย่างเดียว (read-only) เป็นค่าเริ่มต้น พร้อมการกำหนดค่าสิทธิ์ในการเขียนได้
eks mcp server คือ "พลังพิเศษของ Kubernetes" สำหรับ DevOps ที่ขับเคลื่อนด้วย AI พร้อมที่จะลองหรือยัง? ไปกันเลย
ทำไมต้องใช้ Amazon EKS MCP Server?
Amazon EKS MCP Server ช่วยลดความซับซ้อนของเวิร์กโฟลว์ EKS ทำให้เหมาะสำหรับ:
- ผู้เริ่มต้น: ไม่ต้องเชี่ยวชาญ
kubectl
หรือeksctl
—Cline จัดการให้ - มืออาชีพ: ทำงานซ้ำๆ ให้เป็นอัตโนมัติ และมุ่งเน้นไปที่นวัตกรรม
- ทีม: ทำให้การติดตั้งแอปพลิเคชันมีประสิทธิภาพด้วยแนวทางปฏิบัติที่ดีที่สุดที่สอดคล้องกัน
- แฟน AI: ใช้ประโยชน์จาก LLMs สำหรับ DevOps ด้วยภาษาธรรมชาติ
ผมใช้มันเพื่อสร้างคลัสเตอร์และติดตั้ง NGINX ในเวลาไม่กี่นาที—ไม่ต้องแก้ไข YAML ด้วยมือเลย!

วิธีติดตั้งและใช้งาน Amazon EKS MCP Server: คู่มือทีละขั้นตอน
เราจะเน้นที่การติดตั้ง Amazon EKS MCP Server ด้วย Cline ใน VS Code แต่ผมจะกล่าวถึงการตั้งค่าแบบแมนนวลสั้นๆ คุณจะต้องมี Python 3.10+, AWS CLI และ VS Code มาเริ่มกันเลย!
1. ข้อกำหนดเบื้องต้น
- Python: 3.10+ (
python3 --version
). - AWS CLI: กำหนดค่าด้วยสิทธิ์ EKS (
aws sts get-caller-identity
). - VS Code: เวอร์ชันล่าสุดพร้อมส่วนขยาย Cline
- บัญชี AWS: พร้อม IAM roles สำหรับ EKS, VPC และ CloudFormation
- kubectl: สำหรับดูพ็อด (
kubectl version
). - uv: ตัวจัดการแพ็คเกจ Python (
pip install uv
).
2. การติดตั้งแบบแมนนวล (ภาพรวมสั้นๆ)
สำหรับการตั้งค่าแบบแมนนวล ให้โคลน repo และติดตั้งผ่าน 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
- เปิด VS Code ไปที่ Extensions (Ctrl+Shift+X) และติดตั้ง Cline
- ตรวจสอบว่า Cline ทำงานอยู่: เปิดแผงแชท Cline (Ctrl+Shift+P ค้นหา "Cline: Open Chat")
- ตั้งค่าผู้ให้บริการ LLM (เช่น AWS Bedrock หรือ OpenAI) ในการตั้งค่าของ Cline (ไอคอนรูปเฟือง > API Provider)

ผมใช้ AWS Bedrock เพื่อการรวม AWS ที่ราบรื่น—ใช้เวลาประมาณ 2 นาที!
4. ติดตั้ง Amazon EKS MCP Server ด้วย Cline
- เปิดแผงแชทของ Cline ใน VS Code
- ป้อนคำสั่งให้ Cline:
# Prompt 1 (พื้นฐาน)
Install eks-mcp-server from awslabs
# Prompt 2 (แบบละเอียด)
Install the MCP server named awslabs.eks-mcp-server for Cline. Use uvx to run the server and update mcp settings.
- อนุมัติการดำเนินการของ Cline (เช่น การรัน
uvx awslabs.eks-mcp-server@latest
) - Cline จะอัปเดต
~/.aws/amazonq/mcp.json
ด้วย:
{
"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"
}
}
}
}
- ตรวจสอบ: รัน
/tools
ในแชทของ Cline เพื่อดูรายการเครื่องมือ EKS MCP (เช่นcreate_eks_cluster
,apply_yaml
)

หากคุณพบข้อผิดพลาด (เช่น "docker not found") ให้เพิ่ม --allow-write
ใน args
และตรวจสอบให้แน่ใจว่าติดตั้ง eksctl
แล้ว (brew install eksctl
บน macOS)
- เพื่อให้ cline เข้าถึงบัญชี aws ของคุณ: รัน
aws configure
ในเทอร์มินัลของคุณและป้อนข้อมูลรับรองของคุณ

บางครั้งการมี mcp server สำหรับการค้นหาเว็บ (เช่น firecraw) ติดตั้งอยู่ใน cline ของคุณก็มีประโยชน์ เผื่อในกรณีที่ cline พบข้อผิดพลาดและต้องการเรียกดูเว็บเพื่อขอความช่วยเหลือ คุณสามารถติดตั้งสิ่งเหล่านี้ได้อย่างง่ายดายผ่าน cline mcp marketplace ใน cline

5. สร้างคลัสเตอร์ EKS ใหม่ด้วย Cline
- ในแชทของ Cline ให้ป้อนคำสั่ง:
# prompt 1 (พื้นฐาน)
Help create a new EKS cluster
# prompt 2 (ระบุพารามิเตอร์)
Help create a new EKS cluster named 'my-ai-cluster' in us-east-1 using the Amazon EKS MCP Server.
- Cline ใช้เครื่องมือ
create_eks_cluster
ซึ่งจะกำหนดค่า VPC, ซับเน็ต และ IAM roles โดยอัตโนมัติ - อนุมัติการดำเนินการ (เช่น การรัน
eksctl create cluster
) - รอประมาณ 10 นาทีสำหรับการสร้างคลัสเตอร์ ตรวจสอบสถานะ:
eksctl get cluster --name my-ai-cluster --region us-east-1
- ผลลัพธ์:
my-ai-cluster
มีสถานะACTIVE
คลัสเตอร์ของผมพร้อมใช้งานใน 12 นาที—Cline จัดการทุกอย่างให้!

6. ติดตั้ง NGINX ด้วย Cline
- ป้อนคำสั่งให้ 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.
- Cline จะสร้าง manifest โดยใช้เครื่องมือ
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 ใช้เครื่องมือ
apply_yaml
เพื่อติดตั้ง อนุมัติการดำเนินการ - ตรวจสอบพ็อด:
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. แก้ไขปัญหาพ็อดด้วย Cline
- หากพ็อดแสดงข้อผิดพลาด (เช่น
CrashLoopBackOff
):
kubectl get pods -A
ผลลัพธ์:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 0/1 CrashLoopBackOff 3 5m
- ป้อนคำสั่งให้ Cline:
# ตัวอย่างคำสั่ง
Figure out the issue with my pods and fix it using the Amazon EKS MCP Server.
- Cline ใช้เครื่องมือเช่น
get_pod_logs
และget_k8s_events
เพื่อวินิจฉัย (เช่น image tag หายไป) - Cline แนะนำวิธีแก้ไข (เช่น อัปเดต image เป็น
nginx:1.25
) และติดตั้ง manifest ใหม่

- ตรวจสอบพ็อดอีกครั้ง:
kubectl get pods -A
ผลลัพธ์:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 1/1 Running 0 1m
Cline แก้ไขพ็อดที่ล่มของผมได้ในไม่กี่วินาที—เป็นเวทมนตร์ของ AI อย่างแท้จริง!
การแก้ไขปัญหา Amazon EKS MCP Server
- ข้อผิดพลาดของ Cline: ตรวจสอบให้แน่ใจว่า
mcp.json
มีAWS_PROFILE
และ--allow-write
ที่ถูกต้องสำหรับการดำเนินการเขียน - ปัญหาเรื่องสิทธิ์: ตรวจสอบว่า IAM roles มีสิทธิ์ EKS, VPC และ CloudFormation
- พอร์ตขัดแย้ง: ตรวจสอบพอร์ต 3000:
lsof -i :3000
kill -9 [PID]
- พ็อดล้มเหลว: ใช้เครื่องมือ
search_eks_troubleshoot_guide
ของ Cline หรือตรวจสอบ logs:
kubectl logs [pod-name]
- ต้องการความช่วยเหลือ? ตรวจสอบ awslabs.github.io/mcp สำหรับเคล็ดลับ
การปรับแต่งและขยาย Amazon EKS MCP Server
ยกระดับการตั้งค่าของคุณ:
- หลายภูมิภาค: กำหนดค่า
AWS_REGION
หลายรายการในmcp.json
- เครื่องมือที่กำหนดเอง: เพิ่มเครื่องมือลงในเซิร์ฟเวอร์ผ่าน MCP repo (github.com/awslabs/mcp)
- การใช้งานจริง: เปิดใช้งานโหมดอ่านอย่างเดียว (
ALLOW_WRITE=false
) เพื่อความปลอดภัย - การรวมระบบ: รวมกับ AWS CDK หรือ Terraform MCP Servers สำหรับ IaC
ผมปรับแต่งเซิร์ฟเวอร์ของผมสำหรับ us-west-2
—ใช้เวลาประมาณ 5 นาที!
ทำไม Amazon EKS MCP Server จึงเป็นความฝันของ DevOps
Amazon EKS MCP Server ทำให้การจัดการ EKS รู้สึกเหมือนกำลังแชทกับผู้เชี่ยวชาญ DevOps เวิร์กโฟลว์ที่ขับเคลื่อนด้วย AI นั้นเหนือกว่าการตั้งค่า eksctl
แบบแมนนวล แม้ว่าการตั้งค่าของ Cline อาจจะยุ่งยากสำหรับผู้เริ่มต้น เมื่อเทียบกับ Kubernetes แบบดั้งเดิม มันช่วยประหยัดเวลาได้อย่างมหาศาล เอกสาร AWS MCP เป็นผู้ช่วยชีวิต
พร้อมที่จะใช้งาน Amazon EKS MCP Server แล้วหรือยัง? เปิด Cline ติดตั้ง NGINX และแบ่งปันผลงานของคุณได้เลย!
ต้องการแพลตฟอร์มแบบ All-in-One ที่ครบวงจรสำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด ใช่ไหม?
Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ในราคาที่เข้าถึงได้มากกว่ามาก!