2018云栖Workshop应用发布实践手册(一)

简介: 本文主要用于演示如何在阿里云容器服务Kubernetes集群中部署一个应用,并将该应用通过Ingress对外暴露提供服务访问,以及如何通过分批发布和灰度发布来更新升级应用版本。

本文主要用于演示如何在阿里云容器服务Kubernetes集群中部署一个应用,并将该应用通过Ingress对外暴露提供服务访问,以及如何通过分批发布和灰度发布来更新升级应用版本。

部署应用

1、创建一个分批发布的应用
image

2、设置应用名称,这里取名为product-page
image

3、填写应用基本信息
镜像:registry.cn-hangzhou.aliyuncs.com/acs-sample/productpage:v1
image

4、点击更新后,返回发布列表
这里我们看到已经成功部署了一个分批发布的应用
image

5、查看应用详情
这里可以看到4个Pod已经成功运行中
image

暴露服务

这里我们需要将product-page应用能够对外提供访问

1、创建一个路由(Ingress)
image

2、填写路由基本信息
这里我们填写域名前缀为product
image

3、查看路由列表
这里可以看到该应用的完整访问域名
image

4、通过域名访问应用/productpage页面
image

分批发布

这里我们通过分批发布的方式来更新应用到新版本v2

1、通过分批发布来更新应用
image

2、设置应用版本为v2
image

3、当前我们看到正处于第1批次的更新中
image

4、进入详情页面
稍等片刻后,我们在“未开始”列表可以看到有两个Pod依然是老的版本,在“已完成”列表中已有两个Pod更新为新的版本
image
image

5、此时再访问应用域名,我们可以看到请求已转发到新版本的应用中
image

6、假若发现新版本有问题,我们可以快速回滚应用到老版本
image

7、待回滚完成后,我们可以看到4个Pod都处于v1版本中
image

8、此时我们再次访问应用域名,看到请求都回到了老版本应用中
image

9、若第一批发布后的新版本应用确认没问题后,则可以继续发布第二批,直到最终发布完成

灰度发布

这里我们通过灰度发布的方式来更新应用到新版本v2

1、部署新版本应用v2
image

2、设置新版本应用基本信息
这里取名为product-page-v2,同样设置副本数量为4
image

3、使用新版本镜像v2
新版本镜像:registry.cn-hangzhou.aliyuncs.com/acs-sample/productpage:v2
image

4、创建新版本对应的服务
image

5、点击创建后,我们看到新版本应用部署完成
image

6、我们更新路由配置来设置引流规则
image

7、这里我们设置将请求参数中带有v=2的请求转发到新版本服务中
image

8、此时访问应用域名
1)添加请求参数v=2时
image
2)不添加请求参数v=2时
image

参考文章

分批发布:https://yq.aliyun.com/articles/622898
灰度发布:https://yq.aliyun.com/articles/594019

目录
相关文章
|
18天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
8643 25
|
17天前
|
人工智能 并行计算 PyTorch
秋叶 ComfyUI 2026 整合包 v3.2 完整部署教程:Python 3.13 + Torch 2.13 全栈升级
秋叶aaaki ComfyUI 2026年8月整合包v3.2正式发布!全面升级Python 3.13.11、PyTorch 2.13.0+cu130及ComfyUI v0.30.2,原生支持MiniMax H3、Wan 2.2、Qwen-Image-2.1等2026主流音视频/图像模型,解压即用,无需环境配置。
3143 14
|
16天前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
2121 4
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
5天前
|
人工智能 JSON Linux
【全网最详细】ComfyUI使用教程:下载+本地部署+配置+工作流搭建一篇搞定(2026最新版)
ComfyUI是一款免费开源的本地AI绘图工具,采用节点式工作流设计,支持文生图、图生图、局部重绘、放大、换脸等多种功能。可离线运行,依赖显卡加速,无需联网。支持自定义流程保存与分享,插件生态丰富,适合进阶用户。(239字)
|
17天前
|
云安全 人工智能 安全
|
11天前
|
人工智能 Linux 开发者
【2026国内使用】Codex安装过程一篇讲透(Win/Mac/Linux全支持)
Codex是OpenAI推出的AI编程智能体,可读取本地项目、理解需求并自动修改代码。支持桌面GUI、命令行(CLI)及VS Code/Cursor插件三种形态,覆盖可视化操作、终端高效开发与编辑器无缝集成场景,助开发者用自然语言驱动编码全流程。(239字)
【2026国内使用】Codex安装过程一篇讲透(Win/Mac/Linux全支持)
|
11天前
|
人工智能 JSON 编解码
【2026最新版】ComfyUI本地部署教程,新手也能看懂!
ComfyUI是本地运行的AI绘画工具,采用节点式工作流设计:通过拖拽连接“加载模型”“提示词编码”“采样”“解码”等模块,实现高度可控的文生图。新手推荐使用秋叶整合包,一键启动、内置模型管理与插件安装器,轻松上手。(239字)