好多人现在都在搞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