shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
阅读:4104回复:2

阿里云环境:Rancher2+k8s实战第三章:gitlab+CI/CD基础实战(更新帖))

楼主#
更多 发布于:2020-09-08 01:18
本帖来自 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课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
沙发#
发布于:2020-09-28 14:52
9.28 更新灰度发布和ci/cd部分
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数839
板凳#
发布于:2020-09-17 15:42
9.17更新gitlab-cli打包、单元测试和更新私有镜像库部分
会讲故事的程序员
游客

返回顶部