Rancher

玩腻了Jenkins,也来玩玩Drone CI

一般一提起持续集成,很多人都会说“我们也在实施持续集成,有个Jenkins集群”之类的。这里面隐含着两个信息:持续集成与持续集成系统好像是一件事,这个是我个人最不同意的点,后面我会专门写一篇文章来分析持续集成最核心的“秘密”;另外一个信息就是持续集成系统主流就是使用Jenkins,其它的选择不太多。其实选择还真不少,比如,从早期的CruiseControl到TeamCity、Jenkins、Bamboo,以及TW的Go pipeline,再到最近流行的CI服务Travis CI、CodeShip、Circle CI,甚至GitLab 也集成了pipeline的功能。这些工具不少我使用过和研究对比过,有些是收费服务,有些是收费产品,有些是开源项目。最后我在自己产品上选择了相对金钱和精力投入相对较低的Drone CI。 我选择Drone

DevOps

使用Rancher管理Docker集群

现在微服务架构比较流行,一个中小型的产品都可以有几十个容器,更简便可靠的管理这些容器会让开发运维方便许多。市面上比较流行的容器编排工具有Kubernetes,Docker Swarm,Mesos。安装配置这些工具并不是很容易,后来我发现Rancher似乎可以帮我简化这件事。 安装Rancher 安装Rancher很简单,一条命令就可以运行起来: sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable 稍等一会(Rancher启动需要点时间)用浏览器访问http://localhost:8080 就可以看到Rancher的界面了 访问控制 这时看到菜单ADMIN上有个红色惊叹号是提醒你需要配置访问控制,否则,