springcloud容器化部署

springcloudAlibaba项目容器化部署(springcloudAlibaba项目的集成测试例子,推荐下这个项目。可以体验seata分布式事务 同rocketmq的集成等)。从新梳理各个 DevOps 工具的串联集成,从而落地一个企业级的持续交付流水线

  • 自动化部署工具:jenkins
  • 企业通用制品库: Artifactory 可以管理软件包 docker镜像 helm包,新时代DevOps 流水线比较实用的一个工具
  • 代码管理工具:gitee,本地有gitlab但太占资源了

jenkins流水线,一键部署

Artifactory管理docker镜像和helm(结合k8s,很方便回滚及团队内复用)

springcloudAlibaba项目

剥离自阿里巴巴官方的springcloud项目:spring-cloud-alibaba,用的分支是:2021.x(支持jdk8比较稳定),只保留了集成测试的项目。调整其目录结构符合企业级项目需要,修正了其docker文件错误并添加打包docker镜像及上传到Artifactory私服的脚本(不懂是否侵犯开源协议故未开源此项目)

k8s部署




总结:devpos结合k8s确实是大规模社会化生产的利器