K8s_MCP
Provides tools to manage Kubernetes clusters, including listing pods, deployments, services, namespaces, nodes, applying YAML, scaling deployments, and more.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@K8s_MCPlist all pods in the default namespace"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
K8s_MCP
An Model Context Protocol server that lets language models directly manage and visualize Kubernetes clusters through safe, high-level operational tools.
🚀 AI'da Kullanım (Kurulum)
MCP server'ınızı Claude Desktop, Cursor veya diğer MCP destekleyen AI araçlarında kullanabilirsiniz.
1. Bağımlılıkları Kurun
# Python bağımlılıklarını kurun
pip install -r requirements.txt
# kubectl'in kurulu olduğundan emin olun
kubectl version --client2. MCP Yapılandırması
Claude Desktop için:
Claude Desktop'u açın
MCP ayarları dosyasını bulun:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonMac:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Yapılandırma dosyasını düzenleyin:
{
"mcpServers": {
"k8s-mcp-server": {
"command": "python",
"args": [
"server.py"
],
"cwd": "Your mcp server path here",
"env": {
"KUBECONFIG": ""
}
}
}
}Önemli: cwd yolunu kendi proje dizininize göre güncelleyin!
Cursor için:
Cursor zaten MCP desteğine sahip. Eğer Cursor kullanıyorsanız, MCP server otomatik olarak algılanabilir veya manuel olarak yapılandırmanız gerekebilir.
Cursor ayarlarını açın
MCP bölümüne gidin
Yeni MCP server ekleyin:
Name:
k8s-mcp-serverCommand:
pythonArgs:
["server.py"]Working Directory: Proje dizininizin tam yolu
3. Test Edin
Claude Desktop veya Cursor'u yeniden başlatın ve AI'a şunu sorun:
"Kubernetes cluster'ımdaki pod'ları listele"veya
"default namespace'indeki deployment'ları göster"4. Kullanılabilir Komutlar
MCP server'ınız aşağıdaki komutları destekler:
Pod İşlemleri:
list_pods,get_pod_logs,describe_podDeployment İşlemleri:
list_deployments,scale_deployment,restart_deploymentYAML İşlemleri:
apply_yaml,get_yamlEvent İzleme:
list_eventsService İşlemleri:
list_services,describe_serviceNamespace İşlemleri:
list_namespaces,create_namespace,delete_namespaceNode İşlemleri:
list_nodes,describe_node,cluster_info,list_pods_by_node
Sorun Giderme
Problem: MCP server bağlanmıyor
Python'un PATH'te olduğundan emin olun
cwdyolunun doğru olduğunu kontrol edinpip install -r requirements.txtkomutunu çalıştırdığınızdan emin olun
Problem: Kubernetes bağlantı hatası
kubectlkomutunun çalıştığını kontrol edin:kubectl cluster-infoKUBECONFIG ortam değişkeninin doğru ayarlandığından emin olun
Pod'ları Canlı Görüntüleme Platformları
Deployment'larınızı kurduktan sonra pod'ları canlı görmek için aşağıdaki platformları kullanabilirsiniz:
1. Kubernetes Dashboard (Resmi Web UI)
Kubernetes'in resmi web arayüzü. Pod'ları, deployment'ları, servisleri ve diğer kaynakları görsel olarak yönetebilirsiniz.
Kurulum (Otomatik Script):
# Windows PowerShell
.\open-dashboard.ps1Kurulum (Manuel):
# Dashboard'u kurun
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
# Service Account ve ClusterRoleBinding oluşturun
kubectl create serviceaccount dashboard-admin-sa -n kubernetes-dashboard
kubectl create clusterrolebinding dashboard-admin-sa --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin-sa
# Token'ı alın
kubectl -n kubernetes-dashboard create token dashboard-admin-sa
# Dashboard'a erişim için port-forward
kubectl port-forward -n kubernetes-dashboard service/kubernetes-dashboard 8443:443Tarayıcıda https://localhost:8443 adresine gidin ve token ile giriş yapın.
2. Lens (Desktop Uygulaması)
Güçlü bir desktop uygulaması. Gerçek zamanlı pod durumları, log görüntüleme ve kaynak kullanımı grafikleri.
Kurulum:
Lens'i indirin ve kurun
Kubernetes cluster'ınıza bağlanın (kubeconfig dosyanızı seçin)
Tüm pod'ları, deployment'ları ve servisleri canlı görebilirsiniz
3. k9s (Terminal Tabanlı)
Terminal üzerinden hızlı ve etkili bir arayüz.
Kurulum:
# Windows (Chocolatey)
choco install k9s
# veya Scoop
scoop install k9s
# Kullanım
k9sThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dousery/K8s_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server