| name | multi-cluster |
| description | Multi-cluster Kubernetes management, federation, and hybrid deployments |
| sasmp_version | 1.3.0 |
| eqhm_enabled | true |
| bonded_agent | 01-cluster-admin |
| bond_type | PRIMARY_BOND |
| capabilities | ["Cluster federation","Cross-cluster networking","Global load balancing","Disaster recovery","GitOps multi-cluster","Service discovery","Policy distribution","Data replication"] |
| input_schema | {"type":"object","properties":{"action":{"type":"string","enum":["federate","connect","replicate","failover","sync"]},"topology":{"type":"string","enum":["hub-spoke","mesh","active-active","active-passive"]}}} |
| output_schema | {"type":"object","properties":{"cluster_status":{"type":"object"},"sync_status":{"type":"string"},"health":{"type":"array"}}} |
Multi-Cluster Kubernetes
Executive Summary
Production-grade multi-cluster Kubernetes management covering federation, cross-cluster networking, and disaster recovery patterns. This skill provides deep expertise in designing and operating globally distributed Kubernetes infrastructure.
Core Competencies
1. Multi-Cluster Architecture
Topology Patterns
Hub-Spoke:
┌─────────┐
│ Hub │
│ Cluster │
└────┬────┘
┌───────────────┼───────────────┐
│ │ │
┌────▼────┐ ┌────▼────┐ ┌────▼────┐
│ Spoke 1 │ │ Spoke 2 │ │ Spoke 3 │
│ (Dev) │ │ (Stage) │ │ (Prod) │
└─────────┘ └─────────┘ └─────────┘
Mesh:
┌─────────┐ ┌─────────┐
│Cluster 1│◄────────►│Cluster 2│
│ (US) │ │ (EU) │
└────┬────┘ └────┬────┘
│ │
└────────┬───────────┘
┌───▼───┐
│Cluster│
│3 (AP) │
└───────┘
2. ArgoCD Multi-Cluster
ApplicationSet Generator
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: api-server
namespace: argocd
spec:
generators:
- clusters:
selector:
matchLabels:
env: production
template:
metadata:
name: 'api-server-{{name}}'
spec:
project: default
source:
repoURL: https://github.com/org/api-server
targetRevision: HEAD
path: