Kai
JSON →Kai provides a bridge between large language models (LLMs) and your Kubernetes clusters, enabling natural language interaction with Kubernetes resources. The server exposes a comprehensive set of tools for managing clusters, namespaces, pods, deployments, services, and other Kubernetes resources
Tools · 47
- create_pod Create a new pod in a specified namespace
- list_pods List all pods in a specified namespace
- get_pod Get details of a specific pod
- delete_pod Delete a specific pod
- stream_pod_logs Stream logs from a specific pod
- create_deployment Create a new deployment
- list_deployments List all deployments in a namespace
- describe_deployment Describe a specific deployment
- update_deployment Update a specific deployment
- create_job Create a new batch job
- get_job Get details of a specific job
- list_jobs List all jobs in a namespace
- delete_job Delete a specific job
- create_cronjob Create a new cronjob
- get_cronjob Get details of a specific cronjob
- list_cronjobs List all cronjobs in a namespace
- delete_cronjob Delete a specific cronjob
- create_service Create a new service
- get_service Get details of a specific service
- list_services List all services in a namespace
- delete_service Delete a specific service
- create_ingress Create a new ingress with HTTP/HTTPS routing and TLS configuration
- get_ingress Get details of a specific ingress
- list_ingresses List all ingresses in a namespace
- update_ingress Update a specific ingress
- delete_ingress Delete a specific ingress
- create_configmap Create a new configmap
- get_configmap Get details of a specific configmap
- list_configmaps List all configmaps in a namespace
- update_configmap Update a specific configmap
- delete_configmap Delete a specific configmap
- create_secret Create a new secret
- get_secret Get details of a specific secret
- list_secrets List all secrets in a namespace
- update_secret Update a specific secret
- delete_secret Delete a specific secret
- create_namespace Create a new namespace
- get_namespace Get details of a specific namespace
- list_namespaces List all namespaces
- delete_namespace Delete a specific namespace
- switch_context Switch to a different kubeconfig context
- list_contexts List all available kubeconfig contexts
- rename_context Rename a kubeconfig context
- delete_context Delete a kubeconfig context
- start_port_forward Start port forwarding to a pod or service
- stop_port_forward Stop a port forwarding session
- list_port_forward_sessions List all active port forwarding sessions
Links
★ 20 GitHub stars