# 服务管理
控制台「服务管理」用于调配微信云托管环境的容器服务,包含服务的新建、删除,服务内版本的管理和部署,流水线及运行设置,自定义域名等。
关于服务内具体的操作细节,请查看对应的指引文档:
# 新建服务
点击服务列表中,右上角【新建服务】按钮,在微信云托管环境中创建一个服务;每个环境支持最多创建15个服务。
在弹出框中填写「服务名称」,并配置是否「允许公网访问」
- 服务名称:只能包含数字、小写字母和-,只能以小写字母开头,最多20个字符; 建议取一个具体的服务名称有助于区分和记忆;
- 允许公网访问:开启后允许通过公网域名访问当前服务;同一环境下,服务间也可以用公网域名访问,但鉴于安全性不建议服务间访问用公网域名,建议用内网域名进行服务互访。
如何判断是否「允许公网访问」?
微信云托管的服务在运行过程中,可以接收公网和内网的访问。如果你是单一服务类型,则建议开启公网访问。
微服务类型时,如果你的业务是面向用户的,比如登录注册服务,则开启公网访问。
如果你的微服务模块用于支撑其他服务模块,比如令牌维护服务,则不要开启。
在不开启公网访问时,服务只能被同一环境下的其他服务调用,或同一VPC网络(内网互联)下的其他资源调用。公网其他资源将无法访问
不开启公网访问只是限制外向内访问,不会限制服务内向外发送网络请求
云托管服务创建完成后,后台会分配给该服务一个公网域名用作服务间调用,同时也会分配给该服务一个镜像仓库。
- 对外访问:微信云托管会自动创建公网访问网关。
- 镜像仓库:后续服务下生成的所有镜像均存储到该镜像仓库中,每个服务一个镜像仓库,互相隔离。
如果你需要结合自己的CI/CD流程,或者使用本地构建镜像,可以使用镜像仓库形式,具体查看此文档
# 服务详情
在服务列表中,点击服务模块,就会进入服务的控制页面,有关服务的操作均可以在此控制台页面完成。
控制台分5个TAB,分别是部署发布、云端调试、服务日志、资源监控 、服务设置;你可以进入相关的文档阅读具体的操作指引。
# 服务删除
在目标服务控制台「服务设置-删除服务」,点击删除按钮即可;
删除时会永久删除此服务下的所有部署记录、流水线和镜像信息,需要填写「服务名称」二次确认。
# 服务冻结
此功能暂时未上线,具体时间点未知,可以前往交流群咨询。
云托管当前暂不支持直接停止服务处理流量,如需停用,可在控制台页面「服务设置-基础信息」中将容器副本数修改最小值改为0,并关闭公网访问,在前端不要访问。
此操作将导致服务不可访问,非测试阶段,不建议使用,请谨慎操作。