Kubernetes是一个用于容器集群的自动化部署、扩容以及运维的开源平台。
k8s孕育的初衷是培育出一个组件及工具的生态,帮助大家减轻在公有云及私有云上运行应用的负担,换言之,使得大型分布式应用的构建和运维变得更加简单(当然,越简单的表面意味着越复杂的内部细节)。
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在中大型在应付大型互联网项目的分布式持续集成。
由于篇幅原因,在此截图展示部分内容,详细完整版见文末
理解集群控制器
理解集群控制器
集群网络详解
集群网络详解
集群伸缩原理
集群伸缩原理
认证与调度
认证与调度
集群服务的三个要点和一种实现
集群服务的三个要点和一种实现
镜像拉取
镜像拉取
集群节点不下线
集群节点不下线
节点下线姊妹篇
节点下线姊妹篇
我们为什么会删除不了集群的命名空间?
我们为什么会删除不了集群的命名空间?
阿里云 ACK 产品安全组配置管理
阿里云 ACK 产品安全组配置管理
二分之一活的微服务
二分之一活的微服务
半夜两点 Ca 证书过期问题处理惨况总结
半夜两点 Ca 证书过期问题处理惨况总结
瀑布模型与敏捷开发
持续集成的组成
Jenkins概述
持续集成及Jenkins介绍
什么是持续集成
Gitlab搭建和配置
Jenkins安装和插件安装
Jenkins权限管理
Jenkins凭证管理
Jenkins+Maven配置
Jenkins安装和持续集成环境配置
Gitlab代码托管服务器安装
Jenkins创建流水线项目
Jenkins流水线脚本语法
常用的Jenkins构建触发器
Jenkins整合SonarQube代码审查
Jenkins整合Email完成构建结果发布
Jenkins构建Maven项目
Docker基础
Dockerfile脚本构建Docker镜像
Docker私有仓库Harbor安装和使用
Jenkins集群部署SpringCloud微服务
Jenkins+Docker+SpringCloud微服务持续集成
Jenkins分布式主从架构
Jenkins与Kubernetes整合
Jenkins+Kubernetes完成微服务项目分布式构建
Jenkins的Master-Slave分布式构建