前言 什么是CI/CD? CI (Continuous Integration) 持续集成, CD (Continuous Delivery) 持续部署 个人理解 本地开发代码, 提交远程仓库 仓库接收到提交操作,进入持续集成, 包括编译,自动化测试 (CI) 编译测试成功后,部署到线上服务器(CD ...
分类:
其他好文 时间:
2018-04-13 17:49:56
阅读次数:
203
前言:一直以来想学习与实践一下敏捷开发,之前项目虽说口口声声我们项目是敏捷开发,其实很扯。 敏捷开发如果有持续集成、持续部署的支持,那样开发、测试、运维将节省不少精力。 此系列博客只为记录CI/CD的实践与学习: 一、PHP运行环境的准备(centos7.4下安装docker环境搭建 PHP7.1 ...
分类:
Web程序 时间:
2018-04-07 22:50:27
阅读次数:
254
1.错误的容器镜像/非法的仓库权限 其中两个最普遍的问题是:(a)指定了错误的容器镜像,(b)使用私有镜像却不提供仓库认证信息。这在首次使用 Kubernetes 或者绑定 CI/CD 环境时尤其棘手。 让我们看个例子。首先我们创建一个名为 fail 的 deployment,它指向一个不存在的 D ...
分类:
Web程序 时间:
2018-03-20 11:16:31
阅读次数:
543
本文档介绍如何通过在 Kubernetes 集群上创建并配置 Jenkins Server 实现应用开发管理的 CI/CD 流程,并且利用 Kubernetes-Jenkins-Plugin 实现动态按需扩展 jenkins-slave。 步骤 1 安装 Kubernetes 集群 如果您没有 Ku ...
分类:
Web程序 时间:
2018-03-01 19:49:21
阅读次数:
330
Docker 改变了我们部署网站的方式,从原先的手动编译打包上传,到现在的构建镜像然后推送部署,让我们在配置环境上所花费的时间大大减少了。不仅如此,通过一系列相关的工具配合,可以很轻松的实现 CI、CD。本文即将介绍的就是这么一款非常简便的工具——captainduckduck,使用 captain ...
分类:
Web程序 时间:
2018-02-23 23:54:45
阅读次数:
315
这几年流行devops,很多公司为此做了很多工作,比如:1、把部门名字变了,比如以前叫运维中心,现在叫devops中心,以前叫运维部,现在和测试部合并成了devops部。2、引入了很多devops工具链或者流水线,最出名的比如jenkinspipeline,或者其它一些商业CI/CD工具3、引入了配置管理工具,比如disconf,或者基于某开源软件比如consul自研配置中心4、引入了全链路跟踪工
分类:
其他好文 时间:
2018-02-06 01:15:57
阅读次数:
161
本文由1月31日晚iHealth运维技术负责人郭拓在Rancher官方技术交流群内所做分享的内容整理而成,分享了iHealth从最初的服务器端直接部署,到现在实现全自动CI/CD的实践经验。
分类:
其他好文 时间:
2018-02-02 18:29:59
阅读次数:
198
当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务架构具备如下优势: 架构灵活,能够应对复杂的业务需求。 独立部署,大大提高CI/CD的效率。 服务自治,支持技术栈多元化。 ...... 这 ...
分类:
其他好文 时间:
2018-01-01 17:03:33
阅读次数:
156
一。运维工作组成: 1. 资源的规划和交付 2. 运维的变更 3. 运维的监控 4. 服务的稳定性 二。运维自动化的实现: 1. 工具化到自动化: 1.1 运维工具性能的挑战 1.2 基于CI/CD的工具链 2. 运维团队转型成研发团队:和业务线的研发团队没有区别,你的业务是运维领域的业务 2.1 ...
分类:
其他好文 时间:
2017-11-10 00:33:59
阅读次数:
158