阅读:4963回复:2
阿里云环境:Rancher2+k8s实战第三章:gitlab+CI/CD基础实战(更新帖))
本帖来自 Go web+阿里云部署实战课程的第三章
本课程我们直接选取2台阿里云的ECS来进行演示。 其中第一章我们使用的是Rancher 1.x进行跨主机多节点作坊篇部署。 第二章我们使用rancher 2.x进行k8s的部署和玩耍。 第三章:我们将学习到在以上环境中在gitlab基础上进行CI/CD的基础实战过程 。 主要背景是go web、前端vue 等前后端分离作为演示环境 观看以上章节您只需要了解Linux(centos)和docker即可。 k8s的细节在其他课程会进行恶补。本章节就是 快速上手。疯狂快速使用篇 第三章:Gitlab持续集成 第30讲:补充课:快速搭建gitlab 做个简单的gitlab在rancher+k8s上的部署课程。非常简单。 第31讲:引导课:rancher+gitlab+go创建/提交项目 为防止大家对gitlab+go操作不了解,做个简单的引导课 第32讲:gitlab-ci入门(1):部署runner、测试 今天做个最简环境的部署和测试 第33讲:gitlab-ci入门(2):编译Go程序、打包镜像 上节课仅仅是输出静态字符串,这节课我们来学习下镜像的最简单打包 第34讲:gitlab-ci入门(3): 打包Go镜像、瘦身镜像 免费试听,无需登录 上节课打包的镜像有300多M。那么今天来讲下如何瘦身。 第35讲:gitlab-ci入门(4):打包Go镜像、加入单元测试 在上节课的基础上我们加入单元测试步骤 第36讲:gitlab-ci入门(5):打包Go镜像、发布到私有镜像库 免费试听,无需登录 先使用我们之前部署的简易私有镜像库测试下打包和发布的流程 第37讲:gitlab-ci入门(6):打包镜像、自动更新服务 今天演示下修改代码后,除了发布私有镜像库,还自动更新k8s的deployment 第38讲:灰度发布(1):基本配置、做一次金丝雀免费试听,无需登录 今天简单介绍下在k8s中结合nginx-ingress来进行灰度发布的方法 第39讲:灰度发布(2):调整流量 承接上节课我们来进行流量调整 第40讲:灰度发布(3):初步结合CI/CD(上)—补充知识点 手工完成灰度发布设置不过瘾,我们来结合ci/cd 第41讲:灰度发布(4):结合CI/CD(下)-加入灰度标签 承接上节课。我们实现修改代码发布新版本+灰度测试一气呵成 连载中,每周更新5-8课时 |
|
|
沙发#
发布于:2020-09-17 15:42
9.17更新gitlab-cli打包、单元测试和更新私有镜像库部分
|
|
|