V咖分享会第二十一期-基于k8s的CI流程-下

2022-04-07 11:05:42 浏览数 (1)

跟着芒果一起好好学习,天天向上~

在上周日我们举办了V咖分享会第二十一期的分享,这是分享是这次由钱琪老师给大家分享的“基于k8s的CI流程”,传授她在实现项目持续集成与持续交付过程中实践经验的。现在就由芒果为大家整理这次分享会的知识,本次整理内容包含我们的V咖钱琪老师的分享内容,部分提问及回复。想要提问或者观看完整问题解答的小伙伴,请积极参与到我们分享会中来,我们的分享会每两周就有一次哟~

因为此次的语音分享内容超过30分钟,所以分为两个部分,这是下集:

分享人:钱琪

资深测试开发和devops工程师;

拥有丰富的持续集成、持续部署以及云平台和Kuberentes项目的实践经验;

著有《持续集成与持续发布实践》;

服务于AMD、思科、中国电信、VMWare等五百强企业。

分享主题:基于k8s的CI流程

分享内容:

1. CI/CD流程

2. 相关组件介绍 (Jenkins/ Kubernetes/ Harbor/ Helm)

3. 基于Kubernetes的Jenkins集群搭建

4. Jenkins Pipeline场景

分享内容部分PPT:

答疑与讨论:

钱琪:

分享的内容就这些了,大家有什么问提么~

kk:

流程化,挺实用的

相约:

差一波实测demo

钱琪:

细节的时间关系就不一一讲了 具体有些环境搭建和不同工具的使用 都会在公众号分享文章~

后期包括基于k8s的监控告警,日志收集分析也会陆续更新

kk:

我个人的理解是,以jenkins为中心,对外扩展:前面的是代码拉取编译推送工作,后面是容器管理工作,而k8s则是管理容器的,容器则理解成虚拟机。中间可以走三方扫描,监控平台。完美!不知道对不对

相约:

这个类似流水线

钱琪:

[语音](具体内容见文内语音)

kk:

好,厉害,让我又重新认识了一个组件k8s的作业范围,鼓掌。讲的真好

钱琪:

如果没接触过k8s 有些概念讲可能不太容易理解,强烈建议大家可以本地minikube启动一套环境去玩一下 ,而且jenkins和k8s结合也会给团队的环境集成部署带来很多好处,包括流水线自动化灵活性,以及多环境之间的隔离。

如果公司用的是gitlab CI,也支持和k8s集成,启动pod来执行流水线的任务。

0 人点赞