canary-deployment by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill canary-deployment将新版本逐步部署给一小部分用户,监控指标以发现问题,并根据预定义的阈值自动回滚或继续推进。
最小工作示例:
# canary-deployment-istio.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-v1
namespace: production
spec:
replicas: 3
selector:
matchLabels:
app: myapp
version: v1
template:
metadata:
labels:
app: myapp
version: v1
spec:
containers:
- name: myapp
image: myrepo/myapp:1.0.0
ports:
- containerPort: 8080
---
// ... (完整实现请参考指南)
references/ 目录下的详细实现:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 指南 | 内容 |
|---|
| 基于 Istio 的金丝雀部署 | 基于 Istio 的金丝雀部署 |
| Kubernetes 原生金丝雀脚本 | Kubernetes 原生金丝雀脚本 |
| 基于指标的金丝雀分析 | 基于指标的金丝雀分析 |
| 自动化金丝雀升级 | 自动化金丝雀升级 |
每周安装数
102
代码仓库
GitHub 星标数
121
首次出现
2026年1月21日
安全审计
已安装于
opencode85
gemini-cli84
codex82
claude-code80
cursor78
github-copilot68
Deploy new versions gradually to a small percentage of users, monitor metrics for issues, and automatically rollback or proceed based on predefined thresholds.
Minimal working example:
# canary-deployment-istio.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-v1
namespace: production
spec:
replicas: 3
selector:
matchLabels:
app: myapp
version: v1
template:
metadata:
labels:
app: myapp
version: v1
spec:
containers:
- name: myapp
image: myrepo/myapp:1.0.0
ports:
- containerPort: 8080
---
// ... (see reference guides for full implementation)
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Istio-based Canary Deployment | Istio-based Canary Deployment |
| Kubernetes Native Canary Script | Kubernetes Native Canary Script |
| Metrics-Based Canary Analysis | Metrics-Based Canary Analysis |
| Automated Canary Promotion | Automated Canary Promotion |
Weekly Installs
102
Repository
GitHub Stars
121
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode85
gemini-cli84
codex82
claude-code80
cursor78
github-copilot68
Git Commit 自动化工具:智能分析代码变更,生成规范提交信息,提升开发效率
105 周安装
PostgreSQL/MySQL数据库模式设计指南:规范化、约束与最佳实践
105 周安装
Helius Solana开发指南:RPC API、实时数据流与区块链工具集成
105 周安装
LLM评估指南:自动化指标、人工评估与A/B测试全面解析
105 周安装
Minecraft Bukkit Pro 插件开发指南:精通Bukkit/Spigot/Paper API与性能优化
105 周安装
Rust异步编程模式指南:基于Tokio的任务、通道、流与错误处理最佳实践
105 周安装