• KubeVela可持续测试应用部署之Mock基础设施


    Mock接口是我们常用的功能测试方案,有时候依赖的接口未开发完成或者依赖的第三方接口不提供测试环境等,只有Mock才能跑通流程。

    我们基于KubeVela开发的云原生应用交付平台,提供如初始化基础设施导入、中间件部署共用基础设施等相关能力的测试,需要依赖基础设施。虽然terraform是面向公司内部的混合云平台,但是测试都要跨部门配置效率太低了,而且这种模式无法支持持续测试。

    为了解决测试问题,Mock才是最高效的方案。为此,我们实践了两种Mock基础设施申请的方案,最终选择一种最高效的方案作为长期执行的方案。

    方案一:实现混合云的钓鱼平台

    通过kubevela部署application,其中基础设施组件会渲染成configuration资源,由terraform controller去创建Job,Job创建Pod,Pod执行terraform命令去申请资源。

    我们利用hostAlias去实现mock掉terraform通过混合云提供的terraform provider向混合云申请资源的请求,然后实现一个web服务伪装成混合云。

    apiVersion: v1
    kind: Pod
    metadata:
      name
    • 1
    • 2
    • 3
  • 相关阅读:
    [暑假]Vue生命周期-笔记
    PMP 项目质量管理
    mysql协议
    Kafka快速入门------kafka的基础知识
    Hudi数据湖技术引领大数据新风口(四)核心概念
    选错毕业第一份工作,我白干半年
    HCIA VLAN间通信与三层交换
    sql性能优化
    stack和queue的模拟实现
    树状数组&线段树总结
  • 原文地址:https://blog.csdn.net/baidu_28523317/article/details/133782946