优质高效!阿里内部超高质量的 k8s+Jenkins 笔记,技术与实战齐飞
什么是 k8s?
Kubernetes 是一个用于容器集群的自动化部署、扩容以及运维的开源平台。
k8s 孕育的初衷是培育出一个组件及工具的生态,帮助大家减轻在公有云及私有云上运行应用的负担,换言之,使得大型分布式应用的构建和运维变得更加简单(当然,越简单的表面意味着越复杂的内部细节)。
什么是 Jenkins?
Jenkins 是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于 Hudson(Hudson 是商用的),主要用于持续、自动的构建/测试软件项目。
Jenkins 在日常工作中占据了一个非常重要的角色,帮助我们节省了大量用于构建的时间。有些公司有运维大哥对 Jenkins 进行维护,如果没有那只能自己动手了。俗话说的好自己动手丰衣足食,所以本文就从 0 开始搭建属于自己的 Jenkins 持续平台。主要包含,普通项目构建、流水线构建、多分支流水线构建并将构建结果辅以钉钉通知。
全面的学习 Jenkins,掌握 Jenkins 软件安装和相关环境配置,掌握 Jenkins 构建 Web 项目,SpringCloud 微服务项目,及整合 Kubernetes 完成分布式构建。以下这些都是掌握 k8s 和 Jenkins 的必备
了解持续集成 搭建 Jenkins 环境
Jenkins 完成 Web 项目持续集成
Jenkins 整合 SonarQube,Email
Jenkins+Docker+SpringCloud 完成微服务持续集成
Jenkins+Kubernetes 完成微服务分布式构建
但是在小编学习 k8s 和 Jenkins 发现没有能将两个技术点整合并运用的学习资料,我翻阅了各大平台网站都没有发现真正能把 k8s 和 Jenkins 讲解的十分透彻,最终在一位大佬的指点下,我拿到了这份 Jenkins+Kubernetes 笔记,笔记中全面的讲解了 Jenkins 相关知识。从 Jenkins 的安装部署和环境配置,到 Jenkins 构建 Web 应用程序。Jenkins+Docker+SpringCloud 微服务持续部署,到 Jenkins+Kubernetes 进行分布式主从构建。本笔记既掌握了 Jenkins 在中小企业的中小型项目的持续集成,也掌握 Jenkins 在中大型在应付大型互联网项目的分布式持续集成。
第一份笔记:Kubernetes(K8s)学习笔记
篇幅原因,在此截图展示部分内容,【有需要的可以--> 点击这里即获取我的资料笔记 <--- 即可】

理论篇
理解集群控制器

理解集群控制器
集群网络详解

集群网络详解
集群伸缩原理

集群伸缩原理
认证与调度

认证与调度
集群服务的三个要点和一种实现

集群服务的三个要点和一种实现
镜像拉取

镜像拉取
实践篇
集群节点不下线

集群节点不下线
节点下线姊妹篇

节点下线姊妹篇
我们为什么会删除不了集群的命名空间?

我们为什么会删除不了集群的命名空间?
阿里云 ACK 产品安全组配置管理

阿里云 ACK 产品安全组配置管理
二分之一活的微服务

二分之一活的微服务
半夜两点 Ca 证书过期问题处理惨况总结

半夜两点 Ca 证书过期问题处理惨况总结
第二份笔记:Jenkins 持续集成入门到精通


一:持续集成及 Jenkins 概述
瀑布模型与敏捷开发
持续集成的组成
Jenkins 概述

持续集成及 Jenkins 介绍

什么是持续集成
二:Jenkins 安装和环境配置
Gitlab 搭建和配置
Jenkins 安装和插件安装
Jenkins 权限管理
Jenkins 凭证管理
Jenkins+Maven 配置

Jenkins 安装和持续集成环境配置

Gitlab 代码托管服务器安装
三:Jenkins+Web 项目持续集成
Jenkins 创建流水线项目
Jenkins 流水线脚本语法
常用的 Jenkins 构建触发器
Jenkins 整合 SonarQube 代码审查
Jenkins 整合 Email 完成构建结果发布

Jenkins 构建 Maven 项目

四:Jenkins+Docker+SpringCloud 微服务项目持续集成
Docker 基础
Dockerfile 脚本构建 Docker 镜像
Docker 私有仓库 Harbor 安装和使用
Jenkins 集群部署 SpringCloud 微服务

Jenkins+Docker+SpringCloud 微服务持续集成

五:Jenkins+Kubernetes+SpringCloud 微服务项目持续集成
Jenkins 分布式主从架构
Jenkins 与 Kubernetes 整合
Jenkins+Kubernetes 完成微服务项目分布式构建

Jenkins 的 Master-Slave 分布式构建

【有需要的可以--> 点击这里即获取我的资料笔记 <--- 即可】
评论