canary-deploy-patterns
Traffic splitting, health checks, automated rollback, progressive delivery, and canary analysis for safe deployments.
npx skills add vibeeval/vibecosystem --skill canary-deploy-patterns --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Canary Deploy Patterns Progressive delivery patterns for safe, automated production deployments. ## Traffic Splitting Strategy ```yaml # Istio VirtualService: gradual traffic shift apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: api-canary spec: hosts: - api.example.com http: - route: - destination: host: api-stable port: number: 80 weight: 95 # 95% to stable version - destination: host: api-canary port: number: 80 weight: 5 # 5% to canary version --- # Progressive rollout schedule # Step 1: 5% canary, observe 10 minutes # Step 2: 25% canary, observe 10 minutes # Step 3: 50% canary, observe 10 minutes # Step 4: 75% canary, observe 10 minutes # Step 5: 100% canary → promote to stable ``` ## Argo Rollouts Canary ```yaml apiVersion: argoproj.io/v1alpha1 kind: Rollout metadata: name: api-server spec: replicas: 10 strategy: canary: canaryService: api-canary-svc stableService: api-stable-svc trafficRouting: istio: virtualService: name: api-vsvc steps: # Step 1: 5% traffic to canary - setWeight: 5 - pause: { duration: 10m } # Step 2: Run analysis (automated health check) - analysis: templates: - templateName: canary-success-rate args: - name: service-name va
- Traffic Splitting Strategy
- Argo Rollouts Canary
- Health Check Design
- Automated Rollback
- CI/CD Integration
- Deployment Comparison Table
- Checklist
- Anti-Patterns
What does the canary-deploy-patterns skill do?
Traffic splitting, health checks, automated rollback, progressive delivery, and canary analysis for safe deployments.
How do I install it?
Run `npx skills add vibeeval/vibecosystem --skill canary-deploy-patterns --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From vibeeval/vibecosystem, a repository with 521 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
