| 原则 | 改动产生新制品,不修改运行中的实例 |
|---|---|
| 制品 | 容器镜像、虚机模板等版本化产物 |
| 发布 | 新实例替换旧实例 |
| 回滚 | 重新部署上一版本制品 |
替换式发布
替换式发布
docker build -t registry.example.com/app:1.9.0 .
kubectl set image deployment/app app=registry.example.com/app:1.9.0与配置注入配合:环境差异走配置与密钥,制品本身保持同一份。
服务器不原地打补丁,而是整体替换:镜像或虚机模板作为制品构建与版本化;发布=替换实例,回滚=用上一版制品重新拉起。
| 原则 | 改动产生新制品,不修改运行中的实例 |
|---|---|
| 制品 | 容器镜像、虚机模板等版本化产物 |
| 发布 | 新实例替换旧实例 |
| 回滚 | 重新部署上一版本制品 |
docker build -t registry.example.com/app:1.9.0 .
kubectl set image deployment/app app=registry.example.com/app:1.9.0