Yapay zeka ile Kubernetes deneyiminizi hızlandırmak mı istiyorsunuz? Amazon EKS MCP Server, yeni en iyi arkadaşınız. Cline gibi yapay zeka asistanlarının EKS kümelerinizi doğal dille yönetmesine olanak tanır. Yaklaşık 15 dakikada çalışır hale getirdim ve bu tam bir ezber bozan! Bu eğitimde, Amazon EKS MCP Server'ı VS Code'da Cline kullanarak kuracağız, bir küme oluşturacağız, NGINX'i dağıtacağız ve pod'ları sorun gidereceğiz—hepsi sohbet havasında. Hadi Amazon EKS MCP Server sihrine dalalım!
Geliştirici Ekibinizin maksimum üretkenlikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?
Apidog tüm taleplerinizi karşılar ve Postman'ı çok daha uygun bir fiyata değiştirir!
Amazon EKS MCP Server Nedir?
Amazon EKS MCP Server, Model Bağlam Protokolü (MCP) aracılığıyla AI kod asistanlarının (Cline, Amazon Q veya Cursor gibi) Amazon Elastic Kubernetes Service (EKS) kümelerini yönetmesini sağlayan açık kaynaklı bir araçtır. Gerçek zamanlı küme bilgileri sağlar ve küme oluşturma, dağıtımlar ve sorun giderme gibi görevleri otomatikleştirir. Temel özellikler:
- Küme Yönetimi: Otomatik yapılandırılmış VPC'ler ve IAM rolleri ile EKS kümeleri oluşturun ve yönetin.
- Kaynak Kontrolü: Kubernetes kaynaklarını (pod'lar, hizmetler, dağıtımlar) YAML veya doğal dil aracılığıyla yönetin.
- İzleme: Hata ayıklama için pod günlüklerine, CloudWatch metriklerine ve olaylara erişin.
- Güvenlik: Varsayılan olarak salt okunur modda çalışır, yapılandırılabilir yazma erişimi ile.
eks mcp server, yapay zeka odaklı DevOps için bir “Kubernetes süper gücüdür”. Denemeye hazır mısınız? Başlayalım
Amazon EKS MCP Server Neden Kullanılmalı?
Amazon EKS MCP Server, karmaşık EKS iş akışlarını basitleştirir, bu da onu şunlar için mükemmel kılar:
- Başlangıç Seviyesindekiler:
kubectl
veyaeksctl
'de ustalaşmaya gerek yok—Cline zor işleri halleder. - Profesyoneller: Tekrarlayan görevleri otomatikleştirin ve inovasyona odaklanın.
- Ekipler: Tutarlı en iyi uygulamalarla dağıtımları kolaylaştırın.
- Yapay Zeka Hayranları: Doğal dil DevOps için LLM'lerden yararlanın.
Bir küme kurmak ve NGINX'i dakikalar içinde dağıtmak için kullandım—manuel YAML ayarı sıfır!

Amazon EKS MCP Server Nasıl Kurulur ve Kullanılır: Adım Adım Kılavuz
VS Code'da Cline ile Amazon EKS MCP Server kurulumuna odaklanacağız, ancak manuel kuruluma kısaca değineceğim. Python 3.10+, AWS CLI ve VS Code'a ihtiyacınız olacak. Başlayalım!
1. Ön Koşullar
- Python: 3.10+ (
python3 --version
). - AWS CLI: EKS izinleriyle yapılandırılmış (
aws sts get-caller-identity
). - VS Code: Cline uzantısı ile en son sürüm.
- AWS Hesabı: EKS, VPC ve CloudFormation için IAM rolleri ile.
- kubectl: Pod'ları görüntülemek için (
kubectl version
). - uv: Python paket yöneticisi (
pip install uv
).
2. Manuel Kurulum (Hızlı Genel Bakış)
Manuel kurulum için repoyu klonlayın ve uv
aracılığıyla kurun:
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/credentials
içindeki AWS kimlik bilgilerini yapılandırın ve sunucuyu çalıştırın. Ancak daha sorunsuz bir deneyim için Cline'ı kullanalım
3. VS Code'da Cline Kurulumu
- VS Code'u açın, Uzantılar'a (Ctrl+Shift+X) gidin ve Cline'ı kurun.
- Cline'ın aktif olduğunu doğrulayın: Cline sohbet panelini açın (Ctrl+Shift+P, “Cline: Open Chat” arayın).
- Cline'ın ayarlarında (dişli simgesi > API Sağlayıcısı) bir LLM sağlayıcısı (örneğin AWS Bedrock veya OpenAI) ayarlayın.

Sorunsuz AWS entegrasyonu için AWS Bedrock kullandım—yaklaşık 2 dakika sürdü!
4. Amazon EKS MCP Server'ı Cline ile Kurma
- VS Code'da Cline'ın sohbet panelini açın.
- Cline'a komut verin:
# Prompt 1 (Basic)
Install eks-mcp-server from awslabs
# Prompt 2 (In detail)
Install the MCP server named awslabs.eks-mcp-server for Cline. Use uvx to run the server and update mcp settings.
- Cline'ın eylemlerini onaylayın (örneğin
uvx awslabs.eks-mcp-server@latest
çalıştırma). - Cline,
~/.aws/amazonq/mcp.json
dosyasını şununla günceller:
{
"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"
}
}
}
}
- Doğrulayın: Cline'ın sohbetinde
/tools
komutunu çalıştırarak EKS MCP araçlarını listeleyin (örneğincreate_eks_cluster
,apply_yaml
).

Hata alırsanız (örneğin “docker not found”), --allow-write
'ı args
'a ekleyin ve eksctl
'ın yüklü olduğundan emin olun (macOS'ta brew install eksctl
).
- Cline'a AWS hesabınıza erişim vermek için: Terminalinizde
aws configure
komutunu çalıştırın ve kimlik bilgilerinizi girin.

Bazen, Cline herhangi bir hatayla karşılaşırsa ve yardım almak için web'de gezinmesi gerekirse, Cline'ınızda bir web arama mcp sunucusunun (örneğin firecraw) kurulu olması yardımcı olabilir. Bunları Cline içindeki cline mcp pazar yerinden kolayca kurabilirsiniz.

5. Cline ile Yeni Bir EKS Kümesi Oluşturma
- Cline'ın sohbetinde komut verin:
# prompt 1 (basic)
Help create a new EKS cluster
# prompt 2 (specifying parameters)
Help create a new EKS cluster named 'my-ai-cluster' in us-east-1 using the Amazon EKS MCP Server.
- Cline,
create_eks_cluster
aracını kullanarak VPC, alt ağlar ve IAM rollerini otomatik olarak yapılandırır. - Eylemleri onaylayın (örneğin
eksctl create cluster
çalıştırma). - Küme oluşturma için yaklaşık 10 dakika bekleyin. Durumu kontrol edin:
eksctl get cluster --name my-ai-cluster --region us-east-1
- Çıktı:
my-ai-cluster
ACTIVE
durumunda.
Kümelerim 12 dakikada hazırdı—Cline her şeyi halletti!

6. NGINX'i Cline ile Dağıtma
- Cline'a komut verin:
# Eample prompt
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,
generate_app_manifest
aracını kullanarak bir manifest oluşturur:
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
aracıyla uygular. Eylemi onaylayın. - Pod'ları doğrulayın:
kubectl get pods -A
- Örnek çıktı:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 1/1 Running 0 2m
Cline'ın YAML'ı tam isabetliydi ve NGINX hizmetim yaklaşık 3 dakikada yayındaydı!
7. Cline ile Pod Sorunlarını Giderme
- Pod'lar hata gösteriyorsa (örneğin
CrashLoopBackOff
):
kubectl get pods -A
Çıktı:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 0/1 CrashLoopBackOff 3 5m
- Cline'a komut verin:
# Example prompt
Figure out the issue with my pods and fix it using the Amazon EKS MCP Server.
- Cline, teşhis etmek için
get_pod_logs
veget_k8s_events
gibi araçları kullanır (örneğin eksik imaj etiketi). - Cline düzeltmeler önerir (örneğin imajı
nginx:1.25
olarak güncelleme) ve manifesti yeniden uygular.

- Pod'ları tekrar kontrol edin:
kubectl get pods -A
Çıktı:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 1/1 Running 0 1m
Cline pod çökmemi saniyeler içinde düzeltti—tam bir yapay zeka sihirbazlığı!
Amazon EKS MCP Server Sorun Giderme
- Cline Hataları: Yazma işlemleri için
mcp.json
dosyasında doğruAWS_PROFILE
ve--allow-write
olduğundan emin olun. - İzin Sorunları: IAM rollerinin EKS, VPC ve CloudFormation izinlerine sahip olduğunu doğrulayın.
- Port Çakışmaları: 3000 portunu kontrol edin:
lsof -i :3000
kill -9 [PID]
- Pod Hataları: Cline'ın
search_eks_troubleshoot_guide
aracını kullanın veya günlükleri kontrol edin:
kubectl logs [pod-name]
- Yardıma mı İhtiyacınız Var? İpuçları için awslabs.github.io/mcp adresini kontrol edin.
Amazon EKS MCP Server'ı Özelleştirme ve Genişletme
Kurulumunuzu geliştirin:
- Çoklu Bölge:
mcp.json
dosyasında birden çokAWS_REGION
yapılandırın. - Özel Araçlar: MCP deposu (github.com/awslabs/mcp) aracılığıyla sunucuya araçlar ekleyin.
- Üretim Kullanımı: Güvenlik için salt okunur modu etkinleştirin (
ALLOW_WRITE=false
). - Entegrasyon: IaC için AWS CDK veya Terraform MCP Sunucuları ile birleştirin.
us-west-2
için sunucumu ayarladım—yaklaşık 5 dakika sürdü!
Amazon EKS MCP Server Neden Bir DevOps Rüyasıdır?
Amazon EKS MCP Server, EKS yönetimini bir DevOps gurusuyla sohbet ediyormuş gibi hissettirir. Yapay zeka odaklı iş akışları, manuel eksctl
kurulumlarını gölgede bırakır, ancak Cline'ın kurulumu yeni başlayanlar için biraz zorlayıcı olabilir. Ham Kubernetes ile karşılaştırıldığında, devasa bir zaman tasarrufu sağlar. AWS MCP belgeleri hayat kurtarıcıdır.
Amazon EKS MCP Server ile coşmaya hazır mısınız? Cline'ı çalıştırın, o NGINX'i dağıtın ve kreasyonlarınızı paylaşın!
Geliştirici Ekibinizin maksimum üretkenlikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?
Apidog tüm taleplerinizi karşılar ve Postman'ı çok daha uygun bir fiyata değiştirir!