2 Star 2 Fork 0

畏惧上班 / scm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
畏惧上班 提交于 2022-06-03 14:07 . 文档说明增加

scm

介绍

jenkins 声明式脚本

软件架构

软件架构说明

Kubernates+Docker+Jenkins持续集成架构图

借助k8s编排的能力,充分利用jenkins master+slaver 主从架构,分担jenkins master节点的部署压力,充分体现jenkins多任务部署特性

安装教程

    1. 模拟安装k8s环境
    1. nfs服务安装
    1. 模拟安装jenkins环境

使用说明

  1. 先阅读docs/install_k8s.md,安装k8s集群
  2. 然后阅读docs/install_nfs.md,安装nfs存储
  3. 在然后阅读docs/install_jenkins.md,k8s中部署Jenkins
  4. 最后阅读docs/setting_jenkins.md,Jenkins设置
  5. Jenkins的pipline脚本使用

知识具备

  1. docker容器技术
  2. k8s基础知识
  3. 熟练使用jenkins
  4. 有编写pipline的能力

特技

容器中往往ci/cd面临诸多挑战,容器可分为dood和dind,后期将打包镜像换成buildah替换docker容器引擎

Dood

相信很多人会认为dind就是通过挂载卷的方式通过-p /var/run/docker.sock:/var/run/docker.sock挂载到容器内,通过docker engine与这个被挂载进来的docker.sock进行通信,其实这种方式是DOOD

Dind

既然知道了以往我们认为的dind被纠正为Dood了,那dind究竟是什么,实际上dind指的是在一个安装有Docker engine的容器内以特权模式和与之--link的docker daemon进行通信,并在容器内构建新的Docker镜像。

Groovy
1
https://gitee.com/linandwang/scm.git
git@gitee.com:linandwang/scm.git
linandwang
scm
scm
master

搜索帮助