当前位置:首页 > 报告详情

Gtest_【自动化测试专场】-《多云环境中多版本Kubernetes 集群生命周期自动化测试实现》VMWARE中国余超.pdf

上传人: 张** 编号:618810 2025-03-07 46页 6.23MB

1、测无止境 数智共进2024全球软件测试技术峰会北京12月多云环境中多版本多云环境中多版本K8S集群生命周期自动化测试实现集群生命周期自动化测试实现演讲人:余超 2024年12月 个人形象照片姓名:余超姓名:余超VMWARE技术专家,TKG on MaaS产品测试开发负责人。原第四范式质量部团队测试专家,负责实现AI平台产品的CICD流水线搭建,实现AI微服务平台产品的快速交付和自动化测试。曾任职于百度和freewheel资深测试开发工程师,期间负责百度“爱耳目”产品的服务端测试和freewheel公司各个业务部门产品的CICD建设。软件研发效能实践权威指南副主编。目录目录被测对象:VMware

2、 TKG01 TKG测试要解决的问题和解决思路03 核心解决方案04 落地效果与总结05 自动化测试框架02 目录目录01被测对象:VMware TKG被测对象:VMware TKGTKG是什么?是什么?TKG概述概述TKG 是 VMware 推出的一种 Kubernetes 管理平台,旨在简化 Kubernetes 集群的部署、管理和运维。TKG 支持多种部署模式,包括本地部署、公有云部署和私有云部署等。TKG 还提供了一些额外的功能,如自动升级、安全加固、日志监控等。TKG 使用了 Cluster API 作为其底层技术之一,以便更好地管理 Kubernetes 集群的生命周期。通过使用

3、Cluster API,TKG 可以实现自动化的集群创建、扩展、升级和删除等操作,从而大大简化了 Kubernetes 集群的管理和运维。因此针对TKG产品的测试,不仅包含对Kubernetes 集群生命周期的测试,也包括其对接公有云、私有云和混合云能力的测试。TKG测试现状测试现状01K8S发版 VS vphere发版K8S发版 VS vphere发版02测试维度繁多测试维度繁多03QA于DEV测试范畴不同QA于DEV测试范畴不同04不同部门测试孤岛打通不同部门测试孤岛打通各个组件的频繁变更,支持多版本k8s测试,支持不同云厂商平台对接考虑众多测试维度,从操作系统到网络,从云厂商到集群操作步

4、骤基础功能测试和研发定制化功能测试整合测试,有的部门专注在不同云平台部署底层系统环境,有的部门注重k8s测试需要将它们整合到一起02TKG测试需求及解决思路TKG测试需求及解决思路部署需求部署需求构建对接云基础环境,多云适配;构建TKG的管理集群和负载集群个性化测试需求个性化测试需求云资源选择;操作系统选择;网络选择;LB 服务暴露方案选择;集群基础功能测试选择(cni,csi)测试场景覆盖测试场景覆盖覆盖部署,升级,多版本部署和以上个性化测试需求的组合测试;TKG测试需求测试需求TKG测试测试-多云环境适配方案(计算资源)多云环境适配方案(计算资源)在任意云平台上使用vCenter对计算资源

5、进行配置,在一套SDDC环境中进行多套TKG测试环境的部署TKG测试测试-多云环境适配方案(网络资源)多云环境适配方案(网络资源)在任意云平台上使用NSX对网络资源进行生成和配置,在一套SDDC环境中进行多套TKG网络环境部署TKG测试测试-快速部署问题及解决方案快速部署问题及解决方案A Avsphere部署vsphere部署Vsphere套件部署,包括vCenter和NSXB BTestbed部署Testbed部署Jumper机器部署;计算/存储资源和网络部署C C节点部署节点部署包括TKG环境的机器节点资源部署和操作系统部署等TKG测试测试-快速部署问题及解决方案(快速部署问题及解决方案(

6、1)创建vsphere创建Testbed创建集群节点一次性创建创建Jumper VM,获取调用vCenter NSX,EXSI能力 对扩展 CRDs定义的自定义资源进行创建和更新,从而进行k8s集群的部署TKG测试测试-快速部署问题及解决方案(快速部署问题及解决方案(2)Ova文件在content library 导入的image管理节点和负载节点的设定网络和存储设定TKG测试测试-维度多,组合爆炸问题及解决思路维度多,组合爆炸问题及解决思路操作系统,K8S版本.操作系统,K8S版本.操作系统包括ubuntu/Rhel/photon;k8s包括近期最新三个版本.测试操作,网络.测试操作,网络.

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了VMware TKG(Tanzu Kubernetes Grid)产品的自动化测试框架及其实施细节。余超,VMWARE技术专家,详细阐述了TKG在多云环境中多版本Kubernetes集群生命周期自动化测试的实现。关键点如下: 1. **测试框架核心**:TKG测试框架支持全量化测试场景,包含节点大小、网络、操作系统、云厂商平台对接等多个维度的自动化测试。 2. **测试场景覆盖**:涵盖了部署、升级、多版本部署等,以及个性化测试需求的组合。 3. **自动化测试流程**:使用Jenkins与Python脚本,实现了测试环境的快速部署与自动化执行。 4. **测试框架架构**:分为基础测试代码、Jenkins测试床、测试环境网络支持等多个层面。 5. **测试维度组合**:文章中提到,测试维度组合可达上千种,通过矩阵处理和用户UI自定义,以及脚本定义方式,实现了灵活的测试场景定制。 6. **并发测试支持**:测试框架支持并发测试,提高了效率。 7. **落地效果**:使用该测试框架,一个工作日即可完成500+条测试案例的执行。 8. **定制化测试需求**:框架支持研发定制化测试需求,举例说明了如何通过脚本定义特定的测试场景。 9. **跨部门测试协同**:框架能够打通不同部门的测试流程,实现测试环境的共享与协同。 综上,TKG的自动化测试框架实现了高度的灵活性与效率,可满足不同维度和部门的测试需求,有效支撑了TKG产品的测试工作。
"TKG测试框架如何实现多云环境适配?" "如何通过UI自定义测试场景来提高测试效率?" "TKG测试框架在并发测试中的优势和应用?"
客服
商务合作
小程序
服务号
折叠