服务管理

服务列表

  • 排序: 服务列表的卡片先按照项目排序,同一个项目里的服务再根据名称排序。
  • 置顶: 用户可以自行对服务进行置顶操作,仅对自己有效。
  • 搜索: 服务列表可输入关键字进行过滤,会匹配服务名称、服务CODE和服务描述。

新建服务

如果服务没有创建代码库,可选"Bazooka托管Gitlab"自动创建服务代码库;如果服务已有代码库亦可选择"自定义git代码仓库"直接关联已有代码库(需要配置代码库的访问凭证)。

  • 1、Bazooka托管Gitlab

Bazooka安装时附带安装的托管Gitlab,Bazooka将自动管理此Gitlab,自动创建和管理项目和服务,拉取代码时使用token,不需要额外设置凭据。
自动为服务创建代码库,代码库的名称为表单中所填写的"服务CODE",代码库所属组为服务所属项目的分组。 需要填写的信息如下图所示:

  • 2、自定义git代码仓库
    使用外部的代码仓库(非Bazooka托管Gitlab),如果服务已有代码库可选此类型进行服务创建。需要提供此服务对应的完整代码仓库地址和相应的凭据。
    与选择"OPS托管代码库"的区别在于需要设置代码库的地址并配置代码库的访问凭证。 填写表单后提交表单,通过验证后即可完成服务创建。 需要填写的信息如下图所示:

服务详情

点击某一服务卡片进入服务详情,服务详情的子特性包括服务概览、构建发布、运行情况、切换环境、服务配置(右上角小扳手图标)、镜像管理(右上角三个点···)

服务概览

服务概览的子特性分为服务状态、资源使用情况、运行环境、操作日志。

  • 运行状态: 服务当前环境的运行状态。
  • 资源使用: 服务当前环境使用的资源。
  • 运行环境: 服务的代码库地址、所属项目、环境、集群信息。
  • 操作日志: 记录了服务在当前环境所有的操作记录级相关日志。

构建发布

详见服务发布

运行情况

显示已发布的服务运行情况。

  • 当前版本: 服务所使用的镜像版本信息(镜像构建时间,代码提交记录等)。
  • 访问地址: 服务的访问地址信息。
  • 容器列表: 服务运行的具体容器实例信息(包括容器日志查看)。
  • 扩缩容: 动态调整服务的cup、内存以及实例个数。布服务的运行情况

切换环境

除服务的基本信息外,其他信息都与具体环境有关,所以相关数据功能都按照当前所选环境进行展示和操作。

服务配置

服务详情子特性包含服务信息、构建发布配置、删除服务(管理员和项目负责人才有此权限)。

  • 基本信息: 可修改服务负责人、服务描述信息,服务类型不可变更。
  • 发布配置: 详见发布配置
  • 服务删除: 删除操作不可逆,且是针对当前服务,而不仅是服务的当前环境。

镜像管理

每次构建发布都会创建出一个新镜像。

1、镜像信息
  • 镜像名:项目CODE/服务CODE

  • 镜像tag:环境CODE-代码分支-构建时间(yyyyMMdd-HHmm)

  • 关联git提交记录:在构建镜像时,会获取到构建时间所拉取代码的最后一次提交记录信息。可追溯镜像中代码提交信息。

2、镜像推送(Bazooka单节点类型的服务暂时无此功能)

在需要镜像交付或相关场景时,可选择镜像推送到目标镜像库。

  • 内部镜像库:推送到其他环境的镜像库,如果两个环境在同一个集群(即使用的是同一个镜像库),也需要在此镜像镜像推送操作,但实际上镜像库不会创建出新镜像。

  • 外部镜像库:推送到其他镜像库,填写目标镜像库地址,根据目标镜像库权限要求配置相应但凭证。

3、镜像删除(Bazooka单节点类型的服务暂时无此功能)
  • 自动删除:为了避免镜像太多造成存储空间浪费,系统有定时任务每天凌晨3点会自动进行镜像清理。默认每个环境只保留最近十个镜像。
  • 手动删除:用户亦可手动进行镜像清理,删除不需要的镜像。(请不要删除正在使用的镜像,会影响容器漂移、扩容和重启)

镜像删除-手动删除

Copyright © atayun 2019 all right reserved,powered by Gitbook该文件修订时间: 2019-12-18 16:02:54

results matching ""

    No results matching ""