1 Spinnaker 是什么

Spinnaker 是 Netflix 的开源项目,是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上。Spinnaker 通过将发布和各个云平台解耦,来将部署流程流水线化,从而降低平台迁移或多云品台部署应用的复杂度,它本身内部支持 Google、AWS EC2、Microsoft Azure、Kubernetes和 OpenStack 等云平台,并且它可以无缝集成其他持续集成(CI)流程,如 git、Jenkins、Travis CI、Docker registry、cron 调度器等。简而言之,Spinnaker 是致力于提供在多种平台上实现开箱即用的集群管理和部署功能的平台。感觉,以后这种多云的工具,会成为一个热点。

Spinnaker 主要有两个功能,

  • 集群管理:可以管理多云环境下的k8s集群。
  • 部署管理:也就是常说的持续交付。

2 Spinnaker 安装

spinnaker本身就是一个微服务的软件,最好的安装方式就是通过helm安装spinnaker。

  1. fetch stable/spinnaker。因为直接通过remote repo的方式安装的话,需要配置PC/PVC,比较麻烦,通过修改charts 文件, disable persistence,可以不用创建PC/PVC。

    helm fetch --untar stable/spinnaker --version 0.3.5
    
  2. Disable persistence. Change redis/minio/jenkins. 如下,disable redis/values.yaml 的persistence
    persistence:enabled: false
    
  3. Install
    helm install --name spinnaker --values values.yaml . --namespace spinnaker --debug
    
  4. 默认service deck的port type是ClusterIP,修改为NodePort
kubectl edit service deckxxx

3 Spinnaker 小试

4 参考

https://cloud.tencent.com/developer/article/1010559

Spinnaker 初探相关推荐

  1. 初探云原生应用管理之:聊聊 Tekton 项目

    [编者的话]"人间四月芳菲尽,山寺桃花始盛开." 越来越多专门给 Kubernetes 做应用发布的工具开始缤纷呈现,帮助大家管理和发布不断增多的 Kubernetes 应用.在做 ...

  2. 2021年大数据Flink(九):Flink原理初探

    Flink原理初探 Flink角色分工 在实际生产中,Flink 都是以集群在运行,在运行的过程中包含了两类进程. JobManager: 它扮演的是集群管理者的角色,负责调度任务.协调 checkp ...

  3. 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书

    缘起 哈喽大家周四好!又是开心的一天,时间过的真快,我们的 <从壹开始 .net core 2.1 + vue 2.5 >前后端分离系列共 34 篇已经完结了,当然以后肯定还会有更新和修改 ...

  4. 经典算法研究系列:二、Dijkstra 算法初探

    经典算法研究系列:二.Dijkstra 算法初探  July   二零一一年一月 ====================== 本文主要参考:算法导论 第二版.维基百科. 写的不好之处,还望见谅. 本 ...

  5. Spinnaker部署

    好多人现在都在搞CI-CD 但一直没有一个完善的解决方案 如果你有兴趣 可以一起探讨 以下是我淌过坑的 部署 也能为感兴趣的小伙伴 后续会研究Distribute架构 节省宝贵的时间 废话不多少 直接 ...

  6. las格式测井曲线_邹榕,等:顺北和托甫台区块奥陶系断裂结构单元测井响应特征初探...

    引用格式:邹榕,徐中祥,张晓明,等.顺北和托甫台区块奥陶系断裂结构单测井响应特征初探[J].油气藏评价与开发,2020,10(2):18-23.ZOUR, XU Z X, ZHANG X M, et ...

  7. 2018-4-15摘录笔记,《网络表征学习前沿与实践》 崔鹏以及《网络表征学习中的基本问题初探》 王啸 崔鹏 朱文武

    1.来源:<网络表征学习前沿与实践>  崔鹏 (1)随着数据的增加以及计算机计算速度的增加,想当然的以为速度快了,数据再多也是可以自己算的,但是若是数据之间存在着复杂的关系,那么处理一个样 ...

  8. python argparse_Python 命令行之旅:初探 argparse

    本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 你是否好奇过在命令行中敲入一段命令后,它是如何被解析执行的?是否考虑过由自己实现一个命令行工具,帮你执行和处理任 ...

  9. HTML5+MUI+HBuilder 之初探情人

    07,08年那会儿正当Java火爆,C/C++仍是广泛运用的一门语言的时候,所以我的大学都献给了C/C++和Java.当诺基亚的倒闭成为按键机时代衰落的标志时,移动APP的开发也如破堤之洪.爆炸式的崛 ...

最新文章

  1. 线性表adt的c语言表达,抽象数据类型定义(ADT)
  2. c# mongodb or查询_C# 查询MongoDB中的数据
  3. 中英文怎么算 字符长度_如何将混合了中英文及不同数量空格的文本,快速拆分成多列...
  4. 深度学习之基于卷积神经网络实现花朵识别
  5. Android的MVC框架
  6. Minimum Window Substring @LeetCode
  7. 格雷码(Gray Code)编码、实现及规律(附编码)
  8. php获取上周一,php strtotime 如何获取上周一的时间呢?-1 monday不对
  9. 从零开始学习Java设计模式 | 创建型模式篇:建造者模式
  10. 共享单车泡沫破灭,自行车产业链的每个环节都被波及
  11. buctoj 2407 B 竖式 题解
  12. Error: Cannot find module ‘process-nextick-args‘,error:0308010C:digital envelope routines::unsupport
  13. 产品经理的核心竞争力是什么?为什么?
  14. 《2016ThoughtWorks技术雷达峰会----js爆炸下的技术选型》
  15. 2023年(美赛)美国大学生数学建模竞赛ABCDEF题思路资料汇总【全网最全】
  16. Matlab底层算法实现图像水平镜像
  17. 轩辕剑外传天之痕游戏评析
  18. 参与社团活动的意义_参加社团活动的意义为主题写一篇英语作文
  19. MongoDB数据库创建用户及常用命令
  20. iMindMap 12.2021中文多语言版下载学习激活教程

热门文章

  1. 浏览器缓存之参数详解 - 性能优化篇
  2. 【题解】helloworldroom#4906. 摩尔斯电码
  3. 纯真IP查询(转自:阿不)
  4. 网页html——菜单小图标的使用(矢量图)
  5. Form表单实现异步的提交
  6. 百脑虫之hook技术
  7. thinkphp3.2.3 getField用法
  8. 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(五)
  9. 在 .NET 中开发基于 Chrome 内核的浏览器-创建一个简单浏览器
  10. PvPvE又添一款新作,平衡能做好吗?