部署运行
收藏
我的收藏介绍
服务发布是抖音云提供的服务运维托管的一种能力,提供代码仓库和镜像仓库两种部署方式。
操作指引
创建服务
注意:服务名称不可重复,且仅支持数字、小写字母和中划线(-),只能以字母开头,最多 20 个字符。
配置服务
服务发布
服务发布可选择在发布配置(环境变量,实例配置)发布。
dev环境支持镜像和 Git 部署。
prod环境仅支持镜像部署,使用的镜像是dev环境运行的镜像。
发布
可以选择部署方式,以及填写此次发布需要的环境变量和容器的规格。确定后点击【发布】。
点击发布后,会有环境变量的比对信息,需要进行确认。
点击【确定】后,等待流水线自动流转,每个阶段运行过程日志会在下方展示,直至部署完成。
灰度发布
使用限制:prod 环境、且线上存在运行中的版本。
在发布的时候,选择打开灰度开关。
点击发布后,会进行 10%灰度流量发布。
在灰度流量达到 10%后,进入到灰度推流的节点。可以调整灰度的比例。
调整后可以查看线上版本,灰度版本的日志,以及灰度推流的进度。
注意:当比例调整到 100%之后,就无法再调低流量。
取消部署
部署过程中,如果发现业务指标异常,可以取消部署。
回滚服务
抖音云支持使用旧版本发布,在「部署运行」页面点击「回滚」,选择「回滚版本」,即可将使用旧版本重新部署。
可选择版本进行回滚,并携带环境变量进行回滚。
常见问题
无法访问DockerHub镜像源导致失败
2024 年 6 月起从中国大陆地区无法访问DockerHub镜像源。开发者在使用抖音云Git发布中进行镜像构建时,如果在项目中直接引用了Docker Hub中的镜像,将导致Git发布失败。
建议通过如下2 种方式进行处理
- 1.如果你本地开发环境可访问 dockerhub,可在本地开发环境构建镜像,再通过抖音云提供的CLI工具上传镜像,然后在抖音云平台的“发布-部署方式”中选择“镜像部署”。详细可参考:抖音云CLI工具;
- 2.可搜索国内厂商提供的镜像地址替换掉DockerHub的镜像地址。对于后端开 发常见的语言,抖音云提供了一些基础镜像。
- a.Golang:
- b.Maven:
- c.Node.js:
- d.PHP:
- e.Python: