本文介绍如何对使用Ingress的场景进行流量录制。

前提条件

Ingress录制功能仅支持ACK集群产品。若没有ACK集群,您可以手动创建集群,并选择安装Ingress组件。具体操作,请参见创建Kubernetes专有版集群创建Kubernetes托管版集群
  1. 登录PTS控制台,在左侧导航栏选择流量录制 > 开始录制
  2. 网关录制区域选择Ingress
  3. 在页面底部完成填写以下参数,然后单击确认
    参数 说明
    最高RPS 录制时的峰值RPS,最大值为1000。
    开始录制时间 开始流量录制的时间。可选5分钟后10分钟后半小时后一小时后
    录制时长 流量录制的时长,最高为1440分钟,即24小时。
  4. 在弹出的确认信息对话框中,复制Mirror配置信息。Ingress配置信息
  5. 登录容器服务管理控制台,在左侧导航栏单击集群
  6. 集群列表页面,单击目标集群名称或目标集群右侧操作列的详情,进入目标集群详情页。
  7. 在左侧导航栏,选择网络 > 路由,然后在页面顶部选择正确的命名空间。
  8. 路由页面,单击目标Ingress操作列的变更Ingress
  9. 更新对话框的注解栏,单击+添加,选择类型为Ingress-Nginx,然后将下列名称及其对应的值填入对话框,单击更新保存。
    • nginx.ingress.kubernetes.io/mirror-target
    • nginx.ingress.kubernetes.io/mirror-request-body
    • nginx.ingress.kubernetes.io/server-snippet
    说明 上述名称对应的值为步骤4中在PTS控制台获取的值。
  10. 回到PTS控制台,在确认信息对话框中单击确认
    当达到设置的开始录制时间时,系统会自动开始流量录制。
  11. 结束录制后,移除相关Mirror配置。
    说明 Mirror配置不会影响源站访问。但为保证网关配置的可维护性和可读性,建议在录制结束后移除对应的Mirror配置。

后续步骤

查看流量录制结果并发起压测