当应用启动成功后,您需要通过业务功能回归测试,确认应用没有问题。

配置测试域名

在Kubernetes 集群中,可以通过配置Service 实现集群内部的访问,通过配置路由实现从集群外部访问集群服务。

而在配置路由时,可以配置多域名,包括生产域名(客户自己备案的域名,完整域名)和测试域名(由容器平台提供域名,提供域名前缀即可)。你可以按照如下方法进行操作。
  1. 登录容器服务管理控制台,在左侧导航栏选择路由与负载均衡 > 路由,单击右上角的创建创建路由

  2. 创建完成后,您可以在路由列表中看到对应访问域名及端点(SLB公网IP)。

测试业务功能

客户可以通过上述配置的测试域名或客户自己的备案域名(备案域名因尚未更新DNS解析到该SLB 公网IP,需在本地做域名绑定)就可以访问Kubernetes 集群提供的业务功能。示例域名如下:
图 1. 测试域名


图 2. 用户备案域名


说明 请根据测试域名或备案域名完成业务功能回归测试,以保证新集群提供的业务服务没有问题。

确认应用日志

迁移应用日志配置中,Swarm和Kubernetes 的 Logstore 生成规则不同;所以,Swarm 集群生成的应用日志和 Kubernetes 生成的应用日志在日志服务同个Project,不同 Logstore下面。在测试过程中,我们可以查看 Kubernetes 创建的 Logstore 是否有业务日志输出,并确认输出是否正确。
  1. 登录日志服务控制台,单击Project名称

  2. 日志库页签,在 Logstore 列表中,可以看到对应的 Logstore。

  3. 单击查询,即可查看 Kubernetes 集群的日志信息,确认输出是否正常。

确认应用监控

在确认 Kubernetes 集群在新Logstore日志输出正常之后,需要进一步确认基于该日志Logstore基础之上的云监控、业务实时监控ARMS、消息投递存储等云产品是否正常配置,详情请参见日志服务-实时消费并按自身业务实际使用情况,确认各消费场景配置是否正常。

本例中,主要通过示例应用swarm-piggymetrics 云监控中的主机监控和日志监控确认Kubernetes 集群的服务运行情况,具体操作如下:
  1. 查看主机监控。请参见云监控控制台如何查看指定日期的监控数据
    在创建Kubernetes 集群时,我们选择安装云监控插件,可以监控Kubernetes 集群中各个Node节点机器的系统负载及网络监控信息,并从中观察我们测试流量是否有进入到新Kubernetes 集群。

  2. 查看日志监控。请参见查看日志监控
    更详细业务监控,可以通过云日志监控或业务实时监控服务等云产品实现。这里以云监控中的日志监控为例,在原来Swarm集群的日志监控规则基础上,新创建一个日志监控findAccountCount_k8s用于监听K8S集群的机器日志,并配置对应的解析规则,然后可以通过监控图表可以查看到有新的测试流量进入。

    说明 通过上图,可以明显看到Kubernetes集群账户查询请求明显从无到有开始上涨,也验证了我们测试流量确实是由新集群k8s-piggymetrics-cluster在对外提供服务