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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 本文主要用于演示如何在阿里云容器服务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

目录
相关文章
|
监控 Shell 测试技术
2018云栖Workshop应用发布实践手册(二)
本文主要用于演示如何在阿里云容器服务Kubernetes集群中部署一个应用,并将该应用通过Ingress对外暴露提供服务访问,以及如何通过滚动升级和灰度发布来更新升级应用版本。
1494 0
|
弹性计算 运维 安全
阿里云最佳实践workshop实战训练营-6月场完美收官
最佳实践workshop实战训练营是基于角色扮演的场景化沉浸式实操训练,通过现场参加实训帮助客户快速掌握场景的落地技术方案,通过产品组合实战实操来帮助客户快速了解阿里云各产品及方案的优势。
阿里云最佳实践workshop实战训练营-6月场完美收官
|
SQL 数据采集 人工智能
首届OceanBase开发者大会|NineData首席架构师谭宇受邀参会,并发表了主题演讲
2023年3月25日,首届OceanBase开发者大会在北京举行。NineData 的首席架构师谭宇(茂七)受邀参加 OceanBase 数据管理与服务技术专场,发表了《NineData 多云数据管理》主题演讲。主要会分享以下几个内容:一是介绍一下玖章算术团队和 NineData 多云数据管理平台的整体情况;二是着重介绍一下我们在数据复制方面的一些工作;最后是我们对多云数据管理平台,未来的一点看法和对多云使用的一些建议。
249 1
首届OceanBase开发者大会|NineData首席架构师谭宇受邀参会,并发表了主题演讲
|
6月前
|
人工智能 Anolis
聚焦C++20 最新标准!技术 Workshop 精彩亮点一览 | 2024 龙蜥大会
多场技术 Workshop、多位领域专家亲自授课,分享独家洞察与宝贵经验。
|
关系型数据库
3月8日云栖精选夜读:《云栖精选阿里巴巴技术实战2016年刊》重磅发布
精选优质文章,每日更新一期,欢迎大家品读!
3789 0
|
Java 云栖大会 C#
10月12日云栖精选夜读:【直击2017杭州·云栖大会】TECH INSIGHT企业迁云实战专场
10月10日,Tech Insight·杭州峰会,在2017杭州云栖大会举办前夕拉开帷幕。作为“一扇云计算与技术人员的任意门”,本次Tech Insight更是针对“迁云上云”这一热门领域开设了一个专场,由来自阿里云团队的顶级技术专家,针对不同的云使用情况、云切换和云迁移需求,开展了五个演讲主题,向大量来自企业的CTO、CIO、研发工程师、运维工程师以及高校学生,讲解解决方案和实践心得。
3659 0
|
存储 SQL Prometheus
干货!《阿里云可观测技术峰会演讲实录合辑》重磅发布
由中国信通院作为指导单位,阿里云、Grafana Labs 联合举办,云原生应用平台、天池平台主办的首届阿里云可观测技术峰会围绕「可观测与开源」主题,邀请友邦人寿、爱福路 F6 企业一线负责人、Grafana、Prometheus 项目大咖,为听众呈现丰富且具备实践参考意义的精彩分享与讨论。
|
Serverless 云栖大会 数据库
【直击2017杭州·云栖大会】TECH INSIGHT企业迁云实战专场
10月10日,Tech Insight·杭州峰会,在2017杭州云栖大会举办前夕拉开帷幕。作为“一扇云计算与技术人员的任意门”,本次Tech Insight更是针对“迁云上云”这一热门领域开设了一个专场,由来自阿里云团队的顶级技术专家,针对不同的云使用情况、云切换和云迁移需求,开展了五个演讲主题,向大量来自企业的CTO、CIO、研发工程师、运维工程师以及高校学生,讲解解决方案和实践心得。
|
云栖大会 API 机器人
2019杭州云栖大会SaaS加速器专场回顾合集:重磅发布、嘉宾分享、技术解读...持续更新中!
SaaS加速器是为合作伙伴提供应用开发加速、集成加速、上云加速和售卖加速的技术和商业平台。本文收录了2019杭州云栖大会SaaS加速器专场系列报道,包括现场嘉宾分享、产品技术解读、重磅发布资讯等干货内容,持续更新中,敬请关注!
6591 0
2019杭州云栖大会SaaS加速器专场回顾合集:重磅发布、嘉宾分享、技术解读...持续更新中!
|
5月前
|
人工智能 Linux 云栖大会
看过来!2024 云栖大会操作系统技术 Workshop 怎么玩?
报名倒计时2天啦,欢迎大家来“操作系统技术Workshop”打卡。专家讲解原理、现场实战演练,AI、C++ 20专场任选。
看过来!2024 云栖大会操作系统技术 Workshop 怎么玩?