基于K8s多集群隔离环境下的DevOps实现

更新时间:

本方案使用两个独立的k8s集群:用户已有的k8s模拟测试,ack集群模拟生产环境,保证环境的高度隔离,互不影响。通过gitlab+Jenkins的黄金组合,实现容器应用的自动化构建和持续部署,提高迭代效率。

直达最佳实践

点击查看最佳实践详情

更多最佳实践

点击查看更多阿里云最佳实践

方案概述

DevOps是一组过程、方法与系统的统称,并通过工具实现自动化部署,确保部署任务的可重复性、减少部署出错的可能性。随着微服务、中台架构的兴起,devops重要性日益显著。本方案使用两个独立的kubernetes集群,模拟测试、生产环境,保证环境的高度隔离,互不影响。通过gitlab+Jenkins的黄金组合,实现容器应用的自动化构建和持续部署,提供了从源码编译、镜像构建、应用测试、生产上线的全流程示例。

适用场景

  • 微服务CI/CD

  • 自动化测试/部署

  • 自有k8s集群托管

方案架构

165

方案优势

  • 全自动化构建、部署,提高部署效率,提高交付效率;

  • 应用容器化部署,做到一次构建、四处运行;

  • 多k8s集群,保证测试、生产环境的完全隔离。