k8s-cli
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesekubectl-mcp-server CLI
kubectl-mcp-server CLI
Command-line interface for kubectl-mcp-server operations.
kubectl-mcp-server操作的命令行界面。
When to Apply
适用场景
Use this skill when:
- User mentions: "CLI", "command line", "tool discovery", "server health"
- Operations: listing tools, calling tools directly, checking dependencies
- Keywords: "doctor", "tools list", "call", "grep", "info"
在以下场景使用该技能:
- 用户提及:"CLI"、"命令行"、"工具发现"、"服务器健康"
- 操作:列出工具、直接调用工具、检查依赖
- 关键词:"doctor"、"tools list"、"call"、"grep"、"info"
Priority Rules
优先级规则
| Priority | Rule | Impact | Tools |
|---|---|---|---|
| 1 | Run doctor to check dependencies | CRITICAL | |
| 2 | Use tools -d for descriptions | HIGH | |
| 3 | Use grep for tool discovery | MEDIUM | |
| 4 | Use call for direct invocation | MEDIUM | |
| 优先级 | 规则 | 影响程度 | 工具 |
|---|---|---|---|
| 1 | 运行doctor检查依赖 | 关键 | |
| 2 | 使用tools -d查看描述 | 高 | |
| 3 | 使用grep进行工具发现 | 中 | |
| 4 | 使用call进行直接调用 | 中 | |
Quick Reference
速查指南
| Task | Command | Example |
|---|---|---|
| List tools | | |
| Search tools | | |
| Call tool | | |
| Check health | | |
| 任务 | 命令 | 示例 |
|---|---|---|
| 列出工具 | | |
| 搜索工具 | | |
| 调用工具 | | |
| 检查健康状态 | | |
Server Commands
服务器命令
Start Server
启动服务器
bash
undefinedbash
undefinedstdio transport (for Claude Desktop)
标准输入输出传输(适用于Claude Desktop)
kubectl-mcp-server serve
kubectl-mcp-server serve
HTTP transport (for remote clients)
HTTP传输(适用于远程客户端)
kubectl-mcp-server serve --transport streamable-http --port 8000
kubectl-mcp-server serve --transport streamable-http --port 8000
With debug logging
启用调试日志
MCP_DEBUG=true kubectl-mcp-server serve
undefinedMCP_DEBUG=true kubectl-mcp-server serve
undefinedCheck Health
检查健康状态
bash
undefinedbash
undefinedVerify dependencies
验证依赖
kubectl-mcp-server doctor
kubectl-mcp-server doctor
Shows:
输出示例:
✓ kubectl: found
✓ kubectl: 已找到
✓ helm: found
✓ helm: 已找到
✓ kubeconfig: valid
✓ kubeconfig: 有效
✓ cluster: connected
✓ cluster: 已连接
undefinedundefinedTool Discovery
工具发现
List Tools
列出工具
bash
undefinedbash
undefinedList all tools
列出所有工具
kubectl-mcp-server tools
kubectl-mcp-server tools
List with descriptions
列出工具及描述
kubectl-mcp-server tools -d
kubectl-mcp-server tools -d
JSON output
JSON格式输出
kubectl-mcp-server tools --json
undefinedkubectl-mcp-server tools --json
undefinedSearch Tools
搜索工具
bash
undefinedbash
undefinedSearch by pattern
按模式搜索
kubectl-mcp-server grep "pod"
kubectl-mcp-server grep "helm"
kubectl-mcp-server grep "velero"
kubectl-mcp-server grep "pod"
kubectl-mcp-server grep "helm"
kubectl-mcp-server grep "velero"
Results show matching tool names
结果显示匹配的工具名称
undefinedundefinedTool Schema
工具架构
bash
undefinedbash
undefinedShow tool parameters
查看工具参数
kubectl-mcp-server tools get_pods
kubectl-mcp-server tools install_helm_chart
kubectl-mcp-server tools get_pods
kubectl-mcp-server tools install_helm_chart
Shows:
输出内容:
- Description
- 描述
- Parameters (name, type, required)
- 参数(名称、类型、是否必填)
- Return type
- 返回类型
undefinedundefinedDirect Tool Invocation
直接调用工具
Call Tools
调用工具
bash
undefinedbash
undefinedCall with JSON arguments
使用JSON参数调用
kubectl-mcp-server call get_pods '{"namespace": "default"}'
kubectl-mcp-server call get_pods '{"namespace": "default"}'
Call with stdin
通过标准输入调用
echo '{"namespace": "kube-system"}' | kubectl-mcp-server call get_pods
echo '{"namespace": "kube-system"}' | kubectl-mcp-server call get_pods
Call with no arguments
无参数调用
kubectl-mcp-server call get_namespaces '{}'
undefinedkubectl-mcp-server call get_namespaces '{}'
undefinedExamples
示例
bash
undefinedbash
undefinedGet pods
获取Pod
kubectl-mcp-server call get_pods '{"namespace": "default"}'
kubectl-mcp-server call get_pods '{"namespace": "default"}'
Describe pod
描述Pod
kubectl-mcp-server call describe_pod '{"name": "nginx-xxx", "namespace": "default"}'
kubectl-mcp-server call describe_pod '{"name": "nginx-xxx", "namespace": "default"}'
Get logs
获取日志
kubectl-mcp-server call get_pod_logs '{"name": "nginx-xxx", "namespace": "default"}'
kubectl-mcp-server call get_pod_logs '{"name": "nginx-xxx", "namespace": "default"}'
Scale deployment
扩缩容Deployment
kubectl-mcp-server call scale_deployment '{"name": "nginx", "namespace": "default", "replicas": 3}'
kubectl-mcp-server call scale_deployment '{"name": "nginx", "namespace": "default", "replicas": 3}'
Install helm chart
安装Helm Chart
kubectl-mcp-server call install_helm_chart '{
"name": "my-release",
"chart": "bitnami/nginx",
"namespace": "default"
}'
undefinedkubectl-mcp-server call install_helm_chart '{
"name": "my-release",
"chart": "bitnami/nginx",
"namespace": "default"
}'
undefinedContext Management
上下文管理
bash
undefinedbash
undefinedShow current context
查看当前上下文
kubectl-mcp-server context
kubectl-mcp-server context
Switch context
切换上下文
kubectl-mcp-server context production
kubectl-mcp-server context production
List available contexts
列出可用上下文
kubectl-mcp-server call list_contexts_tool '{}'
undefinedkubectl-mcp-server call list_contexts_tool '{}'
undefinedServer Info
服务器信息
bash
undefinedbash
undefinedShow server information
查看服务器信息
kubectl-mcp-server info
kubectl-mcp-server info
Shows:
输出内容:
- Version
- 版本
- Tool count
- 工具数量
- Resource count
- 资源数量
- Prompt count
- 提示词数量
undefinedundefinedMCP Resources
MCP资源
bash
undefinedbash
undefinedList available resources
列出可用资源
kubectl-mcp-server resources
kubectl-mcp-server resources
Resources:
资源包括:
- cluster://status
- cluster://status
- namespaces://list
- namespaces://list
- pods://{namespace}
- pods://{namespace}
- deployments://{namespace}
- deployments://{namespace}
- services://{namespace}
- services://{namespace}
- events://{namespace}
- events://{namespace}
- nodes://list
- nodes://list
- contexts://list
- contexts://list
undefinedundefinedMCP Prompts
MCP提示词
bash
undefinedbash
undefinedList available prompts
列出可用提示词
kubectl-mcp-server prompts
kubectl-mcp-server prompts
Prompts:
提示词包括:
- troubleshoot-pod
- troubleshoot-pod
- deploy-application
- deploy-application
- security-audit
- security-audit
- cost-optimization
- cost-optimization
- incident-response
- incident-response
- helm-workflow
- helm-workflow
- gitops-sync
- gitops-sync
- multi-cluster-compare
- multi-cluster-compare
undefinedundefinedEnvironment Variables
环境变量
bash
undefinedbash
undefinedCore
核心配置
export MCP_DEBUG=true # Enable debug logging
export MCP_LOG_FILE=/var/log/mcp.log # Log to file
export NO_COLOR=1 # Disable colors
export MCP_DEBUG=true # 启用调试日志
export MCP_LOG_FILE=/var/log/mcp.log # 日志输出到文件
export NO_COLOR=1 # 禁用颜色输出
Browser (optional)
浏览器(可选)
export MCP_BROWSER_ENABLED=true
export MCP_BROWSER_PROVIDER=browserbase
export BROWSERBASE_API_KEY=bb_...
undefinedexport MCP_BROWSER_ENABLED=true
export MCP_BROWSER_PROVIDER=browserbase
export BROWSERBASE_API_KEY=bb_...
undefinedClaude Desktop Configuration
Claude Desktop配置
json
{
"mcpServers": {
"kubectl": {
"command": "kubectl-mcp-server",
"args": ["serve"]
}
}
}json
{
"mcpServers": {
"kubectl": {
"command": "kubectl-mcp-server",
"args": ["serve"]
}
}
}Shell Aliases
Shell别名
bash
undefinedbash
undefinedAdd to ~/.bashrc or ~/.zshrc
添加到~/.bashrc或~/.zshrc
alias kmcp='kubectl-mcp-server'
alias kmcp-tools='kubectl-mcp-server tools -d'
alias kmcp-call='kubectl-mcp-server call'
alias kmcp-grep='kubectl-mcp-server grep'
undefinedalias kmcp='kubectl-mcp-server'
alias kmcp-tools='kubectl-mcp-server tools -d'
alias kmcp-call='kubectl-mcp-server call'
alias kmcp-grep='kubectl-mcp-server grep'
undefinedRelated Skills
相关技能
- k8s-core - Core resource tools
- k8s-diagnostics - Diagnostic tools
- k8s-core - 核心资源工具
- k8s-diagnostics - 诊断工具