写点什么

优质高效!阿里内部超高质量的 k8s+Jenkins 笔记,技术与实战齐飞

作者:程序知音
  • 2023-06-08
    湖南
  • 本文字数:1503 字

    阅读完需:约 5 分钟

什么是 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 分布式构建

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

用户头像

程序知音

关注

还未添加个人签名 2022-06-25 加入

还未添加个人简介

评论

发布
暂无评论
优质高效!阿里内部超高质量的k8s+Jenkins笔记,技术与实战齐飞_程序知音_InfoQ写作社区