文章目录

  • 背景
  • Spinnaker
    • 使用

背景

从Jenkins说起

Jenkins是CI工具。主要用法有:

  1. 编译程序(CI)
  2. 通过编写脚本插件的方式部署程序(CD)

Jenkins不适合CD部署,因为:

  1. 脚本插件不可扩展
  2. 过多脚本插件依赖会导致部署管道脆弱
  3. 对部署健康性检测差、可见性差

Jenkins 从来就不是为云部署而设计的,因此需要外部脚本来推动流程向前发展
在云原生的环境下,比如k8s集群部署,这些CD缺点会更加明显

所以云部署用专业的CD工具:spinnaker

Spinnaker

Spinnaker 可以使部署阶段更加灵活
实现简化的多云部署:

  1. 内置支持:创建负载均衡器、调整集群大小、执行回滚
  2. 一体化仪表板 监控多个云环境的编译、部署和资源管理

使用

TODO

spinnaker 持续部署相关推荐

  1. Spinnaker:云原生多云环境持续部署的未来这样玩!

    Gartner的报告指出,到2020年,将有50%的传统老旧应用会以云原生的方式被改造,到2022年,云原生和容器化的普及率将达到75%. 随着2020 KubeCon线上大会的结束,我们发现企业拥抱 ...

  2. 持续部署-Spinnaker

    04-5-持续部署 1. 概念 1.1. 基于Kubernets生态的闭环 Kubernets集群的目标是为了构建一套Paas平台: 代码提交:开发将代码提交到Git仓库 持续集成:通过流水线将开发提 ...

  3. Android架构篇-5 CI/CD(持续集成、持续交付、持续部署)

    Android架构篇-5 CI/CD(持续集成.持续交付.持续部署) CI CI是指持续集成,代码的更新会定期自动构建.测试并合并到公共仓库中,方便多分支时解决冲突问题 CD CD是指持续交付和/或持 ...

  4. iOS架构篇-5 CI/CD(持续集成、持续交付、持续部署)

    iOS架构篇-5 CI/CD(持续集成.持续交付.持续部署) CI CI是指持续集成,代码的更新会定期自动构建.测试并合并到公共仓库中,方便多分支时解决冲突问题 CD CD是指持续交付和/或持续部署, ...

  5. SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署

    前言 本篇文章引导你使用Jenkins部署[SpringBoot项目],同时使用Docker和Git实现简单的持续集成和持续部署.(项目地址:sso-merryyou) 流程图如下: push代码到G ...

  6. 在Google Cloud Platform上持续部署Node.js

    by Gautam Arora 由Gautam Arora 在Google Cloud Platform上持续部署Node.js (Continuous Deployment for Node.js ...

  7. k8s aws 部署_如何在短短30分钟内使用CircleCI设置到AWS S3的持续部署

    k8s aws 部署 by Adam Watt 通过亚当·瓦特 如何在短短30分钟内使用CircleCI设置到AWS S3的持续部署 (How to setup Continuous Deployme ...

  8. Docker持续部署图文详解

    2019独角兽企业重金招聘Python工程师标准>>> Docker持续部署图文详解 博客分类: docker 架构 JAVA项目如何通过Docker实现持续部署(只需简单四步),即 ...

  9. Coolblue的持续部署

    Coolblue 的技术开拓者Paul de Raaij提出,持续部署会得到更强的责任感和更好的部署质量.代码规范预防代码库混乱,自动化检查很合适完成冗长而无聊的检查,人工检查很合适去检查代码的逻辑和 ...

最新文章

  1. 【转】Android设计中的.9.png
  2. Mac下修改环境变量
  3. mysql 乐观锁和悲观锁
  4. The 16th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple
  5. long类型20位示例_Java Long类lowerOneBit()方法与示例
  6. MongoDB 复制集的选举原理
  7. java实现——客户端登录
  8. opensource项目_Opensource.com下一次迭代的重点
  9. Welcome to Swift (苹果官方Swift文档初译与注解八)---53~57页(第二章)
  10. Java中涉及线程和并发相关的内容
  11. idea jar包重新依赖_分布式架构系列:jar包依赖管理
  12. 电商商品中心类目体系
  13. 什么是bug(软件缺陷)
  14. 剑指Offer-46:把数字翻译成字符串
  15. Python学习Scrapy天天美剧爬取数据、存储数据
  16. matlab中读取视频的命令,读取视频文件 - MATLAB Simulink - MathWorks 中国
  17. 通用技术机械图尺寸标注高考必看知识点
  18. 小额信贷管理系统解决方案
  19. 掌握动效设计!让你的设计富有未来科技感(上)
  20. 灭了珊瑚虫,OOXX了SOFF,下一个是谁?

热门文章

  1. VBA动态数组简单应用
  2. vue使用postcss-pxtorem px转rem
  3. 《南溪的目标检测学习笔记》——激活函数的学习笔记
  4. 计算机视觉基础(六)——图像边缘检测
  5. Java使用163和QQ邮箱发邮件
  6. 二进制修改linux文件,Linux下查看编辑二进制文件:hexedit神器
  7. 8张JS 基础思维图,超详细!
  8. 努力提高中文水平之——被中国人误传了数千年的七句话
  9. linux 字体间距,字符间距和文字效果(转)
  10. 关于Google浏览器添加QQ电脑管家广告过滤插件出现2345主页拦截问题