在搭建好的CICD平台上持续集成部署hexo博客系统 其中Gitlab+Jenkins+Harbor都是通过容器化部署 篇幅有限,关于CD环境k8s集群这里用之前部署好的,并且已经做了kubeconfig证书 下面为涉及到的机器: 用到的机器ip 客户机本地物理机 Gitlab+Jenkins+Docker192.168.112.10 ...
export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.comdnf install yum*yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repodnf install https://mirrors.aliyun.com/docker-ce/linux/centos...
在Gitlab中创建一个项目,并将代码仓库指向Jenkins。 在Jenkins中创建一个新的构建项目,并将其绑定到Gitlab项目。 在Jenkins中配置构建步骤,使用Docker构建应用镜像,并将镜像推送到Harbor仓库中。 在Kubernetes集群中创建一个新的应用部署项目,并将Harbor中的镜像拉取到集群中进行部署。 在Jenkins中配置部署步骤,将应用...
公司内部搭建gitlab,安装gitlab-runner持续集成服务,通过修改 .gitlab-ci.yml 文件触发本地docker镜像打包推送到外网镜像仓库,然后通过marathon的管理界面或者api基于mesos集群管理docker镜像的发布 要部署mesos需要安装jdk1.8,zookeeper集群,maven(编译mesos需要安装依赖) 环境 1.安装jdk # vim /etc/profile export JAVA_...
早前公司代码管理采用的docker compose搭建的gitlab管理。为完成资源优化,高可用。现在将环境迁移到kubernetes集群环境中。compose 文件基本是基于https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml进行修改的,修改了gitlab images twang2218/gitlab-ce-zh:latest 中文版镜像.gitlab ...
文章标签 Docker+K8S+GitLab/SV 文章分类 前端开发 写在前面 最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑。目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家! 文章和搭建环境所需要的yml文件已收录到:https://github.com/sunshinelyz/technology-binghe 和 https://gitee...
通过shell命令拉取gitlab仓库中的代码,然后通过拉取的应用源码和Dockerfile文件来构建应用镜像,构建完成后将应用镜像push到harbor私有镜像仓库,然后通过shell命令的方式在jenkins中用kubelet客户端将镜像从私有仓库拉取到k8s集群并更新其deploy中的镜像,默认deploy更新副本的方式为滚动更新,整个流程中,只有客户机push代码是...
Gitlab+Jenkins+Docker+Harbor+K8S集群 的CICD搭建教程 在搭建好的CICD平台上持续集成部署hexo博客系统,Demo有些简陋,仅用于学习。 其中Gitlab+Jenkins +Harbor都是通过容器化部署 篇幅有限,关于CD环境k8s集群这里用之前部署好的,并且已经做了kubeconfig证书,关于这方便感兴趣小伙伴可以看看我之前的文章 ...
gitlab_rails[gitlab_shell_ssh_port] = 222 修改完配置文件之后。直接启动容器 相关的git命令 下面我们要配置私有的docker镜像仓库,用到的机器为:这里仓库我们选择 harbor ,因为有web页面,当然也可以使用 registry 首先需要设置selinux、防火墙 安装并启动docker并安装docker-compose,关于docker...
创建gitlab 容器 ┌──[root@liruilongs.github.io]-[~] └─$ docker run -itd --name=gitlab --restart=always --privileged=true -p 8443:443 -p 80:80 -p 222:22 -v /data/gitlab/etc:/etc/gitlab -v /data/gitlab/log:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab beg...