更新时间:2022-04-26 GMT+08:00
分享

管理Native Service

部署Native Service后,您可以通过CCE控制台对其执行升级、查看日志、监控、伸缩、回退、删除等操作。

查看工作负载日志

您可以通过“日志”功能查看无状态工作负载的日志信息。

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”或“工作负载 > 有状态负载 StatefulSet”。
  2. 单击工作负载后的“日志”

    在弹出的“日志”窗口中可以查看最近5分钟、最近30分钟、最近1小时内的日志信息。

Native Service升级

基于CCE,您可以通过更换镜像或镜像版本实现Native Service的快速升级,业务无中断。

  1. 登录CCE控制台在左侧导航栏中选择“模板市场 > 我的模板”
  2. 上传新版本的Chart包。
  3. 单击部署的Native Service。
  4. 选择“安装记录”页签,选择新版本的Chart包,单击“更新”。

工作负载监控(仅无状态负载可用)

您可以通过CCE控制台查看工作负载的CPU和内存占用情况,以确定需要的资源规格。

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”。
  2. 单击已创建工作负载的名称,进入工作负载详情页面。在监控页签,可查看工作负载的CPU利用率和内存利用率。
  3. 单击“实例列表”,单击某个实例名称前的,单击“监控”
  4. 查看相应实例的CPU使用率、内存使用率。

    • CPU使用率

      横坐标表示时间,纵坐标表示CPU使用率。绿色线条表示CPU使用率,红色线条表示CPU使用限额。

      CPU使用量需要计算,故初次显示时,CPU使用量会比内存使用量晚一分钟左右显示。

      只有实例处于运行状态时,才能查看CPU使用量。

    • 物理内存使用率

      横坐标表示时间,纵坐标表示内存使用量。绿色线条表示内存使用率,红色线条表示内存使用限额。

      实例处于非运行状态时,无法查看内存使用量。

工作负载回退(仅无状态负载可用)

所有无状态工作负载的发布历史记录都保留在系统中,您可以回退到指定的版本。

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”。
  2. 单击待回退工作负载后的“更多 > 回退”。
  3. 在“回退到该版本”后,选择回退版本,单击“确定”。

工作负载暂停(仅无状态负载可用)

无状态工作负载可以进行暂停操作。暂停后,对负载进行的升级操作可以正常下发,但不会被应用到实例。

如果您正在滚动升级的过程中,滚动升级会在暂停命令下发后停止,出现新旧实例共存的状态。

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”。
  2. 单击待暂停的工作负载后方操作栏中的“更多 > 暂停”。
  3. 在弹出的负载暂停信息提示框中,单击“确认”。
  4. 单击“确定”,可完成暂停操作。

    工作负载状态为暂停中时无法执行回退操作。

工作负载恢复(仅无状态负载可用)

暂停中的负载可以进行恢复操作。恢复后,负载可以正常升级和回退,负载下的实例会与负载当前的信息进行一次同步,如果有不一致的,则会自动按照负载的信息进行升级。

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”。
  2. 单击待暂停的工作负载后方操作栏中的“更多 > 恢复”。
  3. 在弹出的负载恢复信息提示框中,单击“确认”。

工作负载标签管理

标签是以key/value键值对的形式附加在工作负载上的。添加标签后,可通过标签对工作负载进行管理和选择,主要用于设置亲和性与反亲和性调度。您可以给多个工作负载打标签,也可以给指定的某个工作负载打标签。

如下图,假设为工作负载(例如名称为APP1、APP2、APP3)定义了3个标签:release、env、role。不同工作负载定义了不同的取值,分别为:

  • APP 1:[release:alpha;env:development;role:frontend]
  • APP 2:[release:beta;env:testing;role:frontend]
  • APP 3:[release:alpha;env:production;role:backend]

在使用调度或其他功能时,选择“key/value”值分别为“role/frontend”的工作负载,则会选择到“APP1和APP2”。

图1 标签案例
  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”或“工作负载 > 有状态负载 StatefulSet”。
  2. 单击待添加标签的工作负载,进入工作负载详情页面。
  3. 单击“标签管理”,单击“添加标签”,输入键和值,单击“确定”。

    图2 标签管理

    标签格式要求如下:以字母和数字开头或结尾,由字母、数字、连接符(-)、下划线(_)、点号(.)组成且63字符以内。

删除工作负载

若工作负载无需再使用,您可以将工作负载删除。工作负载删除后,将无法恢复,请谨慎操作。

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”或“工作负载 > 有状态负载 StatefulSet”。
  2. 单击待删除工作负载后的“更多 > 删除”,删除工作负载。

    请仔细阅读系统提示。

  3. 单击“确定”。

工作负载伸缩

您可以根据业务需求自行定义工作负载的伸缩策略,降低因应对业务变化和高峰压力而人为反复调整资源的工作量,帮助您节约资源和人力成本。

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”或“工作负载 > 有状态负载 StatefulSet”。
  2. 单击待设置伸缩策略工作负载后的“更多 > 伸缩”,进入工作负载详情页面。
  3. 在“伸缩”页签,可设置“弹性伸缩”和“手动伸缩”策略。

    • 弹性伸缩设置方法:
      1. 在弹性伸缩下,单击“添加伸缩策略”
        图3 添加告警伸缩策略
      2. 参考表1设置伸缩策略参数:
        表1 告警伸缩策略参数说明

        参数

        参数说明

        策略名称

        请输入伸缩策略的名称。

        伸缩策略名称必须符合1-64字符,只能用字母、数字、下划线、中划线的组合,必须以字母开头。

        策略类型

        伸缩策略类型有以下几种:

        • 告警策略:支持根据CPU/内存的设置,进行工作负载的自动伸缩。工作负载创建完成后即可设置,在CPU/内存超过或少于一定值时,自动增减实例。
        • 定时策略:支持在特定时间点进行工作负载的自动伸缩。适用于秒杀周年庆等活动,例如在秒杀这个时间点增加一定数量的实例个数。
        • 周期策略:支持以天、周、月为周期的伸缩策略。适用于周期性的流量变化。

        例如选择告警策略

        告警策略基于历史数据进行判断触发,以1分钟为周期去判断监控窗口时间内用户设定的指标是否满足触发条件,若连续n个周期都满足触发条件,将会执行操作。

        指标

        当“策略类型”选择“告警策略”时,该参数才会出现。

        指标是对资源性能的数据描述或状态描述。

        • CPU使用率:该指标用于统计测量对象的CPU使用率。工作负载实际使用的与申请的CPU核数量比率。
        • 数据发送速率:该指标用于统计测量对象每秒钟发送的数据量。
        • 磁盘写入速率:该指标用于统计每秒写入磁盘的数据量。
        • 物理内存使用率:该指标用于统计测量对象已使用内存占申请物理内存总量的百分比。
        • 物理内存总量:该指标用于统计测量对象申请的物理内存总量。
        • 数据接收速率:该指标用于统计测量对象每秒钟接收的数据量。
        • CPU内核总量:该指标用于统计测量对象申请的CPU核总量。
        • 物理内存使用量:该指标用于统计测量对象实际已经使用的物理内存(Resident Set Size)。
        • 磁盘读取速率:该指标用于统计每秒从磁盘读出的数据量。
        • CPU内核占用:该指标用于统计测量对象已经使用的CPU核个数。
        • 容器错包个数:该指标用于统计测量对象收到错误包的数量。

        触发条件

        当“策略类型”选择“告警策略”时,该参数才会出现。

        可选><,支持以上指标的使用量达到设定值时触发伸缩策略。

        如:指标选择“CPU使用率,此处选择>70%,表示在CPU使用率超过70%时触发伸缩策略。

        监控窗口

        当“策略类型”选择“告警策略”时,该参数才会出现。

        指数据的汇聚窗口大小。

        若设置为60秒,表示每60秒统计一次。

        连续周期

        当“策略类型”选择“告警策略”时,该参数才会出现。

        指监控窗口内连续触发阈值的次数,计算周期固定一分钟。

        若设置为3,则表示指标数据连续三个统计周期达到了设定的阈值,则触发策略动作。

        触发时间

        当“策略类型”选择“定时策略”时,需要配置策略触发的时间。

        选择时间

        当“策略类型”选择“周期策略”时,需要配置策略触发的时间。

        执行操作

        策略触发后执行的动作,可增加或减少实例个数。

      3. 单击“确定”。
      4. 在弹性伸缩下,可看到策略已启动。
        图4 查看告警策略

        待到触发条件发生时,弹性伸缩策略会自动启动。

    • 手动伸缩设置方法:
      1. “手动伸缩”策略下,单击修改实例数量,例如修改为“3”,单击“保存”后实例伸缩操作即可生效。
        图5 修改实例数
      2. “实例列表”页签下,可查看到新的实例在创建中,待状态为运行中时,表示已成功完成实例伸缩操作。
        图6 手动伸缩

手动停启原生服务

  1. 登录CCE控制台,在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”或“工作负载 > 有状态负载 StatefulSet”。
  2. 单击待设置伸缩策略工作负载后的“更多 > 伸缩”,进入工作负载详情页面。
  3. “手动伸缩”策略下,单击修改实例数量。

    • 修改为“0”,单击“保存”后,表示停止原生服务。
    • 修改为非“0”,例如改为“1”,单击“保存”后,表示启动原生服务。

分享:

    相关文档

    相关产品

close