apiVersion: v1 kind: PersistentVolume metadata: name: pv-gitlab spec: capacity: storage: 2Gi volumeMode: Filesystem accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: "pv-gitlab" nfs: path: /opt/k8s server: 192.168.204.8 1. 2. 3. 4. 5. 6. 7. 8. 9...
这个文件的内容是 kubectl 访问 k8s 集群的准入 Token,只有在指定了该 Token 后,才能使用 kubectl 指令来对集群内的各种资源进行增删改查。由于 runner 在 CICD 过程中需要对 k8s 集群进行操作,因此,每一个 runner 中都必须具备 Token以供 gitrunner 的 k8s 执行器使用。 使用secrete 将这个 Token 以卷挂载的方...
(0531,更新到k8s实战wordpress项目) 资料来源 roadmap.sh 一小时学会Git | GeekHour Docker部分 Docker(容器)到底是什么 我的例子 预制菜的做法。为了能让使用者都能同一种食材和同一种烹饪方法,我特意在中央厨房,将一种菜式里的食材处理到半熟或者全熟
通过shell命令拉取gitlab仓库中的代码,然后通过拉取的应用源码和Dockerfile文件来构建应用镜像,构建完成后将应用镜像push到harbor私有镜像仓库,然后通过shell命令的方式在jenkins中用kubelet客户端将镜像从私有仓库拉取到k8s集群并更新其deploy中的镜像,默认deploy更新副本的方式为滚动更新,整个流程中,只有客户机push代码是...
安装K8S基础环境 在所有服务器上创建install_k8s.sh脚本文件,脚本文件的内容如下所示。 #配置阿里云镜像加速器mkdir-p /etc/dockertee/etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://zz3sblpi.mirror.aliyuncs.com"] } EOF systemctl daemon-reload ...
整套环境的搭建包含:Docker环境的搭建、docker-compose环境的搭建、K8S集群的搭建、GitLab代码仓库的搭建、SVN仓库的搭建、Jenkins自动化部署环境的搭建、Harbor私有仓库的搭建。 本文档中,整套环境的搭建包括: 安装Docker环境 安装docker-compose 安装K8S集群环境 ...
学习完k8s 之后,简单研究下,基于jenkins、gitlab、docker、k8s 实现自动部署微服务。 1. 机器规划 后来机器扛不住,就将gitlab 镜像给停掉了,采用了gitee 。不过便于学习,还是学习了下其搭建过程。 2. 组件搭建 1. 安装gitlab 1.拉取镜像并且启动
k8s + gitlab + jenkins +docker 搭建企业级CI/CD 流水线操作 1.gitlab 安装,管理项目源代码 1.1 gitlab 安装,优化 gitlab 优化 2.6G/8G gitlab puma =2 1.2 gitlab 管理界面--设置--项目访问令牌 1.3 webhooks 钩子 2. jenkins 获取gitlab 源代码 ...
因为条件有限,只能使用公网的云主机来搭建k8s集群。一般实际使用内网搭建就可以了,而且相比于下面内网搭建要更容易一些。 # 云主机的安全组全放开 # 分别给三个云主机创建虚拟网卡 cat > /etc/sysconfig/network-scripts/ifcfg-eth0:1 << EOF BOOTPROTO=static ...
k8s 是 kubernetes 的缩写,'8'代表中间的八个字符。 其实Docker 和 k8s 并非直接的竞争对手,它俩相互依存。 Docker 是一个容器化平台,而 k8s 是 Docker 等容器平台的协调器。 1. 容器化时代来了 虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生。