Your task
Sync manifests from a git repository to Kubernetes clusters.
- •Ask the user for the git repository URL (if not specified via arguments)
- •Optionally preview changes first using
preview_changes - •Use
sync_from_gitto apply all manifests to target clusters - •Report created/updated/unchanged counts per cluster
Parameters
- •
repo: Git repository URL (required) - •
path: Path within repo (optional) - •
branch: Branch name (default: main) - •
clusters: Target clusters (all if not specified) - •
dry_run: Set to true to preview without applying
Available Tools
- •
sync_from_git- Apply manifests from git to clusters - •
preview_changes- Dry-run to see what would change - •
reconcile- Force sync to bring clusters in line with git
Examples
- •"Sync my manifests from github.com/myorg/k8s-manifests"
- •"Apply the production manifests from git to all clusters"
- •"Sync from git repo github.com/org/configs path environments/prod"
- •"Preview what would change if I sync from git"
Do not use any other tools besides the kubestellar-deploy MCP tools.