# 服务管理

控制台「服务管理」用于调配微信云托管环境的容器服务,包含服务的新建、删除,服务内版本的管理和部署,流水线及运行设置,自定义域名等。

关于服务内具体的操作细节,请查看对应的指引文档:

# 新建服务

点击服务列表中,右上角【新建服务】按钮,在微信云托管环境中创建一个服务

在弹出框中填写「服务名称」,并配置是否「允许公网访问」

  • 服务名称:只能包含数字、小写字母和-,只能以小写字母开头,最多20个字符; 建议取一个具体的服务名称有助于区分和记忆;
  • 允许公网访问:开启后允许通过公网域名访问当前服务;同一环境下,服务间也可以用公网域名访问,但鉴于安全性不建议服务间访问用公网域名,建议用内网域名进行服务互访。

如何判断是否「允许公网访问」?
微信云托管的服务在运行过程中,可以接收公网和内网的访问。如果你是单一服务类型,则建议开启公网访问。
微服务类型时,如果你的业务是面向用户的,比如登录注册服务,则开启公网访问。
如果你的微服务模块用于支撑其他服务模块,比如令牌维护服务,则不要开启。
在不开启公网访问时,服务只能被同一环境下的其他服务调用,或同一 VPC 网络下的其他资源调用。公网其他资源将无法访问
不开启公网访问只是限制外向内访问,不会限制服务内向外发送网络请求

云托管服务创建完成后,后台会分配给该服务一个公网域名用作服务间调用,同时也会分配给该服务一个镜像仓库。

  • 对外访问:微信云托管会自动创建公网访问网关。
  • 镜像仓库:后续服务下生成的所有镜像均存储到该镜像仓库中,每个服务一个镜像仓库,互相隔离。

如果你需要结合自己的CI/CD流程,或者使用本地构建镜像,可以使用镜像仓库形式,具体查看此文档

# 服务详情

在服务列表中,点击服务模块,就会进入服务的控制页面,有关服务的操作均可以在此控制台页面完成。

控制台分5个TAB,分别是部署发布云端调试服务日志资源监控服务设置;你可以进入相关的文档阅读具体的操作指引。

# 服务删除

在目标服务控制台「服务设置 - 删除服务」,点击删除按钮即可;

删除时会永久删除此服务下的所有部署记录、流水线和镜像信息,需要填写「服务名称」二次确认。

# 服务冻结

此功能暂时未上线,具体时间点未知,可以前往交流群咨询。

云托管当前暂不支持直接停止服务处理流量,如需停用,可在控制台页面「服务设置 - 基础信息」中将容器副本数修改最小值改为0,并关闭公网访问,在前端不要访问。

此操作将导致服务不可访问,非测试阶段,不建议使用,请谨慎操作。