Ingin mempercepat permainan Kubernetes Anda dengan AI? Amazon EKS MCP Server adalah sahabat baru Anda, memungkinkan asisten AI seperti Cline mengelola klaster EKS Anda dengan bahasa alami. Saya berhasil menjalankannya dalam waktu sekitar 15 menit, dan itu benar-benar mengubah permainan! Dalam tutorial ini, kita akan menginstal Amazon EKS MCP Server menggunakan Cline di VS Code, membuat klaster, men-deploy NGINX, dan memecahkan masalah pod—semuanya dengan nuansa percakapan. Mari selami keajaiban Amazon EKS MCP Server!
Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda agar dapat bekerja sama dengan produktivitas maksimum?
Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
Apa itu Amazon EKS MCP Server?
Amazon EKS MCP Server adalah alat sumber terbuka yang memberdayakan asisten kode AI (seperti Cline, Amazon Q, atau Cursor) untuk mengelola klaster Amazon Elastic Kubernetes Service (EKS) melalui Model Context Protocol (MCP). Ini menyediakan wawasan klaster secara real-time dan mengotomatiskan tugas-tugas seperti pembuatan klaster, deployment, dan pemecahan masalah. Fitur utama:
- Manajemen Klaster: Buat dan kelola klaster EKS dengan VPC dan peran IAM yang dikonfigurasi secara otomatis.
- Kontrol Sumber Daya: Tangani sumber daya Kubernetes (pod, layanan, deployment) melalui YAML atau bahasa alami.
- Pemantauan: Akses log pod, metrik CloudWatch, dan peristiwa untuk debugging.
- Keamanan: Berjalan dalam mode read-only secara default, dengan akses tulis yang dapat dikonfigurasi.
EKS MCP server adalah "kekuatan super Kubernetes" untuk DevOps yang didorong oleh AI. Siap mencobanya? Mari kita mulai
Mengapa Menggunakan Amazon EKS MCP Server?
Amazon EKS MCP Server menyederhanakan alur kerja EKS yang kompleks, menjadikannya sempurna untuk:
- Pemula: Tidak perlu menguasai
kubectl
ataueksctl
—Cline melakukan pekerjaan berat. - Profesional: Otomatiskan tugas-tugas berulang dan fokus pada inovasi.
- Tim: Sederhanakan deployment dengan praktik terbaik yang konsisten.
- Penggemar AI: Manfaatkan LLM untuk DevOps bahasa alami.
Saya menggunakannya untuk membuat klaster dan men-deploy NGINX dalam hitungan menit—tanpa penyesuaian YAML manual!

Cara Menginstal dan Menggunakan Amazon EKS MCP Server: Panduan Langkah demi Langkah
Kita akan fokus pada penginstalan Amazon EKS MCP Server dengan Cline di VS Code, tetapi saya akan secara singkat menyentuh pengaturan manual. Anda akan memerlukan Python 3.10+, AWS CLI, dan VS Code. Mari kita mulai!
1. Prasyarat
- Python: 3.10+ (
python3 --version
). - AWS CLI: Dikonfigurasi dengan izin EKS (
aws sts get-caller-identity
). - VS Code: Versi terbaru dengan ekstensi Cline.
- Akun AWS: Dengan peran IAM untuk EKS, VPC, dan CloudFormation.
- kubectl: Untuk melihat pod (
kubectl version
). - uv: Manajer paket Python (
pip install uv
).
2. Penginstalan Manual (Ringkasan Singkat)
Untuk pengaturan manual, klon repo dan instal melalui 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
Konfigurasikan kredensial AWS di ~/.aws/credentials
dan jalankan server. Tapi mari gunakan Cline untuk perjalanan yang lebih mulus
3. Instal Cline di VS Code
- Buka VS Code, buka Extensions (Ctrl+Shift+X), dan instal Cline.
- Verifikasi Cline aktif: Buka panel obrolan Cline (Ctrl+Shift+P, cari "Cline: Open Chat").
- Siapkan penyedia LLM (misalnya, AWS Bedrock atau OpenAI) di pengaturan Cline (ikon roda gigi > API Provider).

Saya menggunakan AWS Bedrock untuk integrasi AWS yang mulus—membutuhkan waktu sekitar 2 menit!
4. Instal Amazon EKS MCP Server dengan Cline
- Buka panel obrolan Cline di VS Code.
- Beri prompt pada Cline:
# Prompt 1 (Dasar)
Instal eks-mcp-server dari awslabs
# Prompt 2 (Rinci)
Instal server MCP bernama awslabs.eks-mcp-server untuk Cline. Gunakan uvx untuk menjalankan server dan perbarui pengaturan mcp.
- Setujui tindakan Cline (misalnya, menjalankan
uvx awslabs.eks-mcp-server@latest
). - Cline memperbarui
~/.aws/amazonq/mcp.json
dengan:
{
"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"
}
}
}
}
- Verifikasi: Jalankan
/tools
di obrolan Cline untuk menampilkan daftar alat EKS MCP (misalnya,create_eks_cluster
,apply_yaml
).

Jika Anda mengalami kesalahan (misalnya, "docker not found"), tambahkan --allow-write
ke args
dan pastikan eksctl
terinstal (brew install eksctl
di macOS).
- Untuk memberikan akses cline ke akun aws Anda: Jalankan
aws configure
di terminal Anda dan masukkan kredensial Anda.

Kadang-kadang akan membantu jika memiliki server mcp pencarian web (misalnya firecraw) yang terinstal di cline Anda jika cline mengalami kesalahan dan perlu menjelajahi web untuk mendapatkan bantuan. Anda dapat dengan mudah menginstal ini melalui marketplace cline mcp di cline.

5. Buat Klaster EKS Baru dengan Cline
- Di obrolan Cline, beri prompt:
# prompt 1 (dasar)
Bantu buat klaster EKS baru
# prompt 2 (menentukan parameter)
Bantu buat klaster EKS baru bernama 'my-ai-cluster' di us-east-1 menggunakan Amazon EKS MCP Server.
- Cline menggunakan alat
create_eks_cluster
, secara otomatis mengonfigurasi VPC, subnet, dan peran IAM. - Setujui tindakan (misalnya, menjalankan
eksctl create cluster
). - Tunggu sekitar 10 menit untuk pembuatan klaster. Periksa status:
eksctl get cluster --name my-ai-cluster --region us-east-1
- Output:
my-ai-cluster
berstatusACTIVE
.
Klaster saya aktif dalam 12 menit—Cline menangani semuanya!

6. Deploy NGINX dengan Cline
- Beri prompt pada Cline:
# Contoh prompt
Siapkan file deployment untuk NGINX. Buat manifest Kubernetes komprehensif yang mencakup deployment dan service untuk NGINX menggunakan Amazon EKS MCP Server.
- Cline menghasilkan manifest menggunakan alat
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 menerapkannya dengan alat
apply_yaml
. Setujui tindakan tersebut. - Verifikasi pod:
kubectl get pods -A
- Contoh output:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 1/1 Running 0 2m
YAML Cline sangat tepat, dan layanan NGINX saya aktif dalam waktu sekitar 3 menit!
7. Pecahkan Masalah Pod dengan Cline
- Jika pod menunjukkan kesalahan (misalnya,
CrashLoopBackOff
):
kubectl get pods -A
Output:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 0/1 CrashLoopBackOff 3 5m
- Beri prompt pada Cline:
# Contoh prompt
Cari tahu masalah dengan pod saya dan perbaiki menggunakan Amazon EKS MCP Server.
- Cline menggunakan alat seperti
get_pod_logs
danget_k8s_events
untuk mendiagnosis (misalnya, tag gambar hilang). - Cline menyarankan perbaikan (misalnya, perbarui gambar ke
nginx:1.25
) dan menerapkan kembali manifest.

- Periksa kembali pod:
kubectl get pods -A
Output:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 1/1 Running 0 1m
Cline memperbaiki kerusakan pod saya dalam hitungan detik—keajaiban AI murni!
Memecahkan Masalah Amazon EKS MCP Server
- Kesalahan Cline: Pastikan
mcp.json
memilikiAWS_PROFILE
dan--allow-write
yang benar untuk operasi tulis. - Masalah Izin: Verifikasi peran IAM memiliki izin EKS, VPC, dan CloudFormation.
- Konflik Port: Periksa port 3000:
lsof -i :3000
kill -9 [PID]
- Kegagalan Pod: Gunakan alat
search_eks_troubleshoot_guide
Cline atau periksa log:
kubectl logs [nama-pod]
- Butuh Bantuan? Periksa awslabs.github.io/mcp untuk tips.
Menyesuaikan dan Memperluas Amazon EKS MCP Server
Tingkatkan pengaturan Anda:
- Multi-Wilayah: Konfigurasikan beberapa
AWS_REGION
dimcp.json
. - Alat Kustom: Tambahkan alat ke server melalui repo MCP (github.com/awslabs/mcp).
- Penggunaan Produksi: Aktifkan mode read-only (
ALLOW_WRITE=false
) untuk keamanan. - Integrasi: Gabungkan dengan AWS CDK atau Terraform MCP Servers untuk IaC.
Saya menyesuaikan server saya untuk us-west-2
—membutuhkan waktu sekitar 5 menit!
Mengapa Amazon EKS MCP Server adalah Impian DevOps
Amazon EKS MCP Server membuat manajemen EKS terasa seperti mengobrol dengan seorang guru DevOps. Alur kerja yang didorong AI mengungguli pengaturan eksctl
manual, meskipun pengaturan Cline bisa jadi rumit bagi pemula. Dibandingkan dengan Kubernetes murni, ini menghemat banyak waktu. Dokumen AWS MCP adalah penyelamat.
Siap menguasai Amazon EKS MCP Server? Nyalakan Cline, deploy NGINX itu, dan bagikan kreasi Anda!
Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda agar dapat bekerja sama dengan produktivitas maksimum?
Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!