API 文档

云托管

最近更新时间:2020-09-27 10:36:20

云托管的实例称为服务,云托管提供的服务管理包含新建服务、对服务进行版本管理服务配置操作历史。您无需维护复杂的容器环境,一键开通即可享受自动扩缩容的容器资源。

服务管理

新建服务

  1. 进入云开发控制台 云托管 页面。
  2. 单击【新建服务】,在弹出的配置框中,选择服务关联的镜像仓库。推荐使用系统默认仓库,系统将会为每个新服务创建一个同名的腾讯云镜像仓库并绑定;若需要绑定已有镜像仓库,可切换至绑定已有腾讯云镜像仓库,选择镜像仓库。
  3. 服务创建成功后,可根据系统指引进行版本配置。

删除服务

删除服务时:

  • 如果服务未创建版本,可单击右侧的【删除】,直接进行删除。
  • 如果该服务已进行版本配置,单击右侧的【删除】,将弹出如下图提示,需要先清空版本再才可删除该服务。

版本管理

版本配置

  1. 单击上述步骤创建的服务名称,进入服务管理页面。
  2. 单击【新建版本】,可对新版本进行配置,详情参考如下步骤。

基础配置

在弹出的新建版本配置框中,基础配置选项如下说明:

  • 上传方式:可选择上传代码包或镜像拉取的方式,选择方式不同,配置也会不同。
  • 服务端口:访问服务的端口,可自行设置。
  • 流量灰度:选择是否开启100%流量。若不开启,此版本发布后将没有流量访问,需要单独进行灰度配置。

高级配置

单击【高级配置】,可进入如下配置:

  • dockerfile 地址:当用户选择上传代码或代码库拉取的方式构建服务,需要云应用先将代码构建为镜像,故需要用户提供 dockerfile 文件。默认 dockerfile 地址为根目录,用户也可根据自身项目进行修改。
  • 构建目录:当云应用将用户代码构建为镜像时,构建目录默认为根目录,用户可根据自身项目进行修改。
  • 规格:规格指集群中每个容器实例的配置。
  • 副本个数:当前服务版本中,后台对容器资源在扩缩容时可达到的最大实例数及最小实例数。
  • 扩缩容条件:指当达到某个条件时,集群会创建或删除一个新的容器实例。
  • 环境变量:用户所需的环境变量,以 key value 的形式可配置多个环境变量。
  1. 系统根据配置创建版本后,单击版本名称,进入版本管理页,即可在具体的版本中查看当前版本配置。

流量灰度

  1. 用户可在版本列表中查看当前拥有的版本。当用户的某个服务拥有一个以上的版本时,可对不同版本进行流量配置,从而实现灰度配置。
    说明:

    目前仅支持对开启了外网访问的服务进行流量配置。

  2. 单击【流量配置】,目前支持按源 IP 的流量灰度。
  3. 选择对应版本的流量比例,所有版本流量百分比相加需为100%。

服务配置

  1. 单击【服务配置】,进入服务配置页面。
  2. 在服务配置中,可查看云应用为每个服务准备的默认域名,用户访问此域名或路径,即可直接通过外网访问服务。
  3. 您可选择对外提供的访问是否需要鉴权,若打开鉴权,可使用云开发框架中的鉴权能力,详情可参见 登录授权
  4. 若您希望对外服务提供自己所拥有的域名,可进行自定义域名绑定。单击【新建】,配置自定义域名:
    注意:

    绑定自定义域名时,需要此域名为已备案域名。绑定后需要用户自行进行 CNAME 配置。

操作历史

  1. 单击【操作历史】,进入历史查看页面。
  2. 在操作历史中,可查看版本创建的历史记录。
  3. 若您的服务版本是提交代码后构建部署的,还可单击【查看详情】查看构建相关信息,方便您在构建失败时定位问题。

监控信息

  1. 单击需要查看监控信息的版本名称,进入版本管理页。
  2. 单击【监控】,在监控页面中,可查看到当前服务的监控数据。
    • CPU 使用率:当前时间下,所使用 CPU 占整个服务所有 CPU 资源的百分比。
    • 内存使用率:当前时间下,所使用内存占整个服务所有内存资源的百分比。
    • CPU 用量:当前时间点服务下的所有 CPU 核,即当前规格 CPU * 当前副本数。
    • 内存使用量:当前时间点服务下的所有内存,即当前规格内存 * 当前副本数。

日志查询

云应用运行的代码中的标准输出,都会被捕捉并上报到云开发的日志系统中。用户可在云开发日志管理中查看相应的日志,并使用日志的检索功能进行搜索,详情请参见 日志管理

目录