otel-server
MCP server for Docker container inspection and OpenTelemetry trace querying via Jaeger
目录 / 开发工具 / Kubernetes Skills
--- name: k8s-multicluster description: Manage multiple Kubernetes clusters, switch contexts, and perform cross-cluster operations. Use when working with multiple clusters, comparing environments, or managing cluster lifecycle. --- # Multi-Cluster Kubernetes Management Cross-cluster operations and context management using kubectl-mcp-server's multi-cluster support. ## Context Management ### List Available Contexts ``` list_contexts_tool() ``` ### View Current Context ``` kubeconfig_view() # Shows sanitized kubeconfig ``` ### Switch Context CLI: `kubectl-mcp-server context <context-name>` ## Cross-Cluster Operations All kubectl-mcp-server tools support the `context` parameter: ```python # Get pods from production cluster get_pods(namespace="default", context="production-cluster") # Get pods from staging cluster get_pods(namespace="default", context="staging-cluster") ``` ## Common Multi-Cluster Patterns ### Compare Environments ``` # Compare deployment across clusters compare_namespaces( namespace1="production", namespace2="staging", resource_type="deployment", context="production-cluster" ) ``` ### Parallel Queries Query multiple clusters simultaneously: ``` # Production cluster get_pods(namespace="app", context="prod-us-east") get_pods(namespace="app", context="prod-eu-west") # Development cluster get_pods(namespace="app", context="development") ``` ### Cross-Cluster Health Check ``` # Check all clusters for context in ["prod-1", "prod-2", "staging"]: get_nodes(context=context) get_pods(namespace="kube-system", context=context) ``` ## Cluster API (CAPI) Management For managing cluster lifecycle: ### List Managed Clusters ``` capi_clusters_list_tool(namespace="capi-system") ``` ### Get Cluster Details ``` capi_cluster_get_tool(name="prod-cluster", namespace="capi-system") ``` ### Get Workload Cluster Kubeconfig ``` capi_cluster_kubeconfig_tool(name="prod-cluster", namespace="capi-system") ``` ### Machine Management ``` capi_machines_list_tool(namespace="capi-system") capi_machinedeployments_list_tool(namespace="capi-system") ``` ### Scale Cluster ``` capi_machinedeployment_scale_tool( name="prod-cluster-md-0", namespace="capi-system", replicas=5 ) ``` See [CONTEXT-SWITCHING.md](CONTEXT-SWITCHING.md) for detailed patterns. ## Multi-Cluster Helm Deploy charts to specific clusters: ``` install_helm_chart( name="nginx", chart="bitnami/nginx", namespace="web", context="production-cluster" ) list_helm_releases( namespace="web", context="staging-cluster" ) ``` ## Multi-Cluster GitOps ### Flux Across Clusters ``` flux_kustomizations_list_tool( namespace="flux-system", context="cluster-1" ) flux_reconcile_tool( kind="kustomization", name="apps", namespace="flux-system", context="cluster-2" ) ``` ### ArgoCD Across Clusters ``` argocd_apps_list_tool(namespace="argocd", context="management-cluster") ``` ## Federation Patterns ### Secret Synchronization ``` # Read from source cluster get_secrets(namespace="app", context="source-cluster") # Apply to target cluster (via manifest) apply_manifest(secret_manifest, namespace="app", context="target-cluster") ``` ### Cross-Cluster Service Discovery With Cilium ClusterMesh or Istio multi-cluster: ``` cilium_nodes_list_tool(context="cluster-1") istio_proxy_status_tool(context="cluster-2") ``` ## Best Practices 1. **Naming Convention**: Use descriptive context names - `prod-us-east-1`, `staging-eu-west-1` 2. **Access Control**: Different kubeconfigs per environment - Prod: Read-only for most users - Dev: Full access for developers 3. **Always Specify Context**: Avoid accidental cross-cluster operations ``` # Explicit is better get_pods(namespace="app", context="production") ``` 4. **Cluster Groups**: Organize by purpose - Production: `prod-*` - Staging: `staging-*` - Development: `dev-*` ## Related Skills - [k8s-troubleshoot](../k8s-troubleshoot/SKILL.md) - Debug across clusters - [k8s-gitops](../k8s-gitops/SKILL.md) - GitOps multi-cluster
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v59 | 2026-10-01 10:15 | f25bc521 | 已过保留期 |
| v60 | 2026-10-01 10:15 | 99c6174a | 已过保留期 |
| v61 | 2026-10-01 10:15 | 7c07ca4d | 已过保留期 |
| v62 | 2026-10-01 10:15 | 23b0514a | 已过保留期 |
| v63 | 2026-10-01 19:48 | d4d5cbff | 已过保留期 |
| v64 | 2026-10-02 06:03 | f25bc521 | 已过保留期 |
| v65 | 2026-10-02 06:03 | 99c6174a | 已过保留期 |
| v66 | 2026-10-02 06:03 | 7c07ca4d | 已过保留期 |
| v67 | 2026-10-02 06:03 | 23b0514a | 已过保留期 |
| v68 | 2026-10-23 06:55 | d89d3f26 | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
MCP server for Docker container inspection and OpenTelemetry trace querying via Jaeger
Production-grade MCP server for Kubernetes — 75 tools across GKE, AKS, EKS, OpenShift and Minikube with RBAC, audit logg…
AgentAvow scans any MCP server, package (npm/PyPI/crates/Docker/Hugging Face), or GitHub repo and returns a **signed, of…
Unified MCP gateway that loads 150+ AI tools via a single Docker command
docker-compose-audit:提供 audit_compose: Run the full security audit against a docker-… 等能力
A containerized MCP server to retrieve official Bank of Canada foreign exchange rates (USD/CAD) for historical business …
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。