Spinnaker部署

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

Spinnaker使用halyard工具管理 极其方便 简单

一、系统使用ubuntu14.04 来安装halyard

curl -O https://raw.githubusercontent.com/spinnaker/halyard/master/install/stable/InstallHalyard.sh

sudo bash InstallHalyard.sh

然后验证halyard是否安装成功 执行hal -v

二、更新系统和Spinnaker halyard

sudo apt-get update

sudo apt-get upgrade spinnaker-halyard

三、本地安装Spinnaker

hal config deploy edit --type localdebian

四、安装后端的存储使用redis

apt-get install redis-server

五、安装激活provider(docker registry和k8s)

hal config provider docker-registry enable

hal config provider docker-registry account add my-docker-registry \

--address http://registry.docker.com \

--repositories library/ \

--username jaffa \

--password

Hal config provier kubernetes enable

hal config provider kubernetes account add my-k8s-account --docker-registries my-docker-registry

六、修改hal的版本信息

Hal config version edit --version 1.0.1

七、最后一件部署

Hal deploy apply

时间: 2024-10-09 23:29:20

Spinnaker部署的相关文章

Spinnaker部署并实现CD

Spinnaker 概述 部署 交付minio 1. harbor上创建armory私有仓库 1 docker pull minio/minio:latest 2 docker tag 703bd3096c96 harbor.od.com/armory/minio:latest 3 docker push harbor.od.com/armory/minio:latest 2. 创建k8s集群secret资源 1 kubectl create ns armory 2 kubectl create

如何使用 Spinnaker 和 Kubernetes 进行数据库变更发布

将应用程序部署到 Kubernetes 时,有很多选择.像 Helm 和 Ksonnet 这样的工具使得打包应用程序并将其部署到多个 Kubernetes 环境变得非常简单.但是,这些工具只能解决部分问题.部署到生产很少像 helm install my-chart 一样如此简单.他们可以涉及多个步骤,并保证所涉及的应用程序正常运行.我从 Kubernetes 用户那里听到的一个最常见的问题是"如何部署我的数据库变更?".这是我一遍又一遍地问自己的问题.在 Skuid ,我们花了很多时

【Linux】【Services】【SaaS】Spinnaker

1. 简介 1.1. 说明: Spinnaker 是 Netflix 的开源项目,是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上.Spinnaker 通过将发布和各个云平台解耦,来将部署流程流水线化,从而降低平台迁移或多云品台部署应用的复杂度,它本身内部支持 Google.AWS EC2.Microsoft Azure.Kubernetes和 OpenStack 等云平台,并且它可以无缝集成其他持续集成(CI)流程,如 git.Jenkins.Travis CI.Docker

初试 Netflix 开源持续云交付平台 Spinnaker

目录 Spinnaker 介绍 环境.软件准备 安装 Development Spinnaker 配置依赖环境 配置并安装 Spinnaker 演示 Spinnaker Pipeline 演示 Spinnaker 集成 Jenkins 1.Spinnaker 介绍 Spinnaker 是 Netflix 的开源项目,是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上.Spinnaker 通过将发布和各个云平台解耦,来将部署流程流水线化,从而降低平台迁移或多云品台部署应用的复杂度,它

微信小程序——豆瓣电影——(2):小程序运行部署

Demo 预览 演示视频(流量预警 2.64MB) GitHub Repo 地址 仓库地址:https://github.com/zce/weapp-demo 使用步骤 将仓库克隆到本地: bash $ git clone https://github.com/zce/weapp-demo.git weapp-douban --depth 1 $ cd weapp-douban 打开微信Web开放者工具(注意:必须是0.9.092300版本) 必须是0.9.092300版本,之前的版本不能保证正

Spring Boot 热部署

需要在pom.xml文件中加如下代码: 1 <dependencies> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-devtools</artifactId> 5 <optional>true</optional> 6 </dependency> 7 </depe

Centos7.2部署.Net Core2.0 WebApi

部署前准备 1.VisualStudio2017+.netcore2.0SDK 2.Centos7.2 3.SecureCRT,Xftp(根据自己喜好) 创建WebApi项目 修改Program.cs中的BuildWebHost方法为(不改也可,core默认使用Kestrel作为Server) public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseKestrel()

eclipse部署tomcat修改项目访问路径(虚拟路径)

原文参考: http://www.educity.cn/wenda/147993.html http://blog.163.com/java_zf/blog/static/19926038420129240314546/ tomcat部署web项目(eclipse自动部署项目到tomcat,访问URL中不包含部署名) 最近项目中需要把项目部署到tomcat中,并且访问路径中不包含不署名,且想实现Eclipse中的自动部署,扒了好久资料,最终实现了自己的需求,呵呵,如下: 1. 把项目contex

配置resin web方式部署项目

写在前面,推荐下载resin4.0.47版本.其它版本没有测试 最近打算做一个小项目,然后容器选用了resin.想通过web提交war文件的方式 进行部署,更新代码也方便. 试了resin最新的版本(目前最新版本为4.0.53),提交war文件到webapps下面都是.tmp文件.百度google一通还是没找到解决办法. 看了下公司用的resin版本,选择4.0.47.下载后发现没最新版本的上传问题. 通过web提交war文件方式步骤如下: 步骤一:修改resin.properties.推荐配置