MCP-K8s-Server is a Kotlin-based server that provides AI assistants with direct access to Kubernetes cluster management capabilities. Developed by Hari Ohm Prasath, it exposes a comprehensive set of tools for monitoring and managing Kubernetes resources including pods, deployments, services, storage, networking, and Helm releases. The server connects to Kubernetes clusters using the local kubeconfig file and leverages the official Kubernetes Java client to interact with the API server. Particularly valuable for DevOps engineers and platform administrators who need to diagnose cluster issues, analyze resource utilization, and manage deployments through natural language interactions without switching to kubectl or other management tools.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
Query the current status of the Kubernetes cluster.
Retrieve a list of all pods running in the default namespace.
Check for any pods that are failing in the default namespace.
Determine which components are using the most resources in the cluster.
Perform a comprehensive health check of the entire cluster.
Identify any nodes in the cluster that are not in a Ready state.
Show pods in the default namespace that have been running for more than 7 days.
Identify any pods in the default namespace that have high restart counts.
Retrieve logs for a specific service, such as the payment service.
Retrieve a list of all ingresses configured in the cluster.
List all services in the cluster along with their corresponding endpoints.
Verify if a specified service, like 'api-gateway', has any endpoints.
Show all services that are exposed with external IPs.
Retrieve a list of all persistent volumes available in the cluster.
List storage claims that are currently unbound.
Query which storage classes are available in the cluster.
Identify which pods are utilizing persistent storage.
Identify any storage volumes that are nearing capacity.
Retrieve a list of all currently running jobs in the batch namespace.
List failed jobs from the last 24 hours.
List CronJobs that are scheduled to run in the next hour.
Show the execution history of a specified job, such as 'backup'.
Retrieve a list of all Helm releases in the cluster.
Upgrade a specific Helm chart, such as the MongoDB chart to version 12.1.0.
Query what values are configured for a specific Helm release, such as Prometheus.
Rollback a failed Helm release, such as the Elasticsearch release.
Retrieve the revision history for a specific Helm release, such as Prometheus.
Compare configuration values between different Helm releases.
Identify any outdated Helm charts present in the cluster.
Query the dependencies required for a specific Helm chart, such as Elasticsearch.